备份Trello中的所有内容
项目描述
备份Trello中的所有内容
作为JSON文件的开放和关闭的板
作为JSON文件的开放和存档的列表
作为JSON文件的开放和存档的卡
作为原始文件下载的附件
该脚本还创建了一个与数据组织方式相对应的文件夹树结构。这是为了在本地文件夹之间导航更加方便,因为它模仿了您在使用Web和移动应用时的流程。
以下是树结构的示例
2015-11-12_23-28-36_backup/ └── me └── A Test Board ├── 0_To Do │ ├── 0_Task3 │ │ ├── attachments │ │ │ └── 0_chessboard.png │ │ ├── card.json │ │ └── description.md │ └── 1_Task4 │ ├── card.json │ └── description.md ├── 1_In Progress │ └── 0_Task2 │ ├── card.json │ └── description.md ├── 2_Done │ └── 0_Task1 │ ├── attachments │ ├── card.json │ └── description.md └── A Test Board_full.json
列表和卡以它们的名称作为前缀以保持顺序
对于每个卡
描述保存到单独的Markdown文件中
附件下载到单独的文件夹
其余部分保持在json文件中
使用Docker运行
(如果您有Docker)使用默认参数执行脚本的简单方法
docker run -t -e TRELLO_API_KEY=YOUR_KEY -e TRELLO_TOKEN=YOUR_TOKEN -v /backups:/app jtpio/trello-full-backup
这将创建在宿主系统中的backups目录下的新文件夹。请根据您的宿主系统(GNU/Linux、Mac OS、Windows等)进行调整。
要传递不同的参数,例如避免下载附件
docker run -t -e TRELLO_API_KEY=YOUR_KEY -e TRELLO_TOKEN=YOUR_TOKEN -v /backups:/app jtpio/trello-full-backup trello-full-backup -a 0
安装
pip install trello-full-backup
用法
确保环境变量 TRELLO_API_KEY 和 TRELLO_TOKEN 设置正确。
获取API密钥: https://trello.com/app-key
然后您可以运行以下命令
export TRELLO_API_KEY=yourapikey export TRELLO_TOKEN=yourtoken
并执行脚本
trello-full-backup
默认情况下,脚本创建一个以当前日期命名的文件夹。例如: 2015-11-12_18-57-56_backup
您可以指定自己的目标目录,但该脚本不会创建不存在的中间目录
trello-full-backup -d path/to/dir
选项
trello-full-backup -h
usage: trello-full-backup [-h] [-d [DEST]] [-i] [-t] [-B] [-L] [-C] [-o] [-a [ATTACHMENT_SIZE]] Trello Full Backup optional arguments: -h, --help show this help message and exit -d [DEST] Destination folder -i, --incremental Backup in an already existing folder incrementally -t, --tokenize Tokenize the names for folders and files. Useful for scripts -B, --closed-boards Backup closed board -L, --archived-lists Backup archived lists -C, --archived-cards Backup archived cards -m, --my-boards Backup my personal boards -o, --organizations Backup organizations -a [ATTACHMENT_SIZE], --attachment-size [ATTACHMENT_SIZE] Attachment size limit in bytes. Set to -1 to disable the limit
如果没有指定-m或-o开关,脚本将默认仅备份个人看板。
增量模式
增量模式对脚本很有用。它会将每个看板中的文件夹名称替换为唯一的令牌。此外,它允许用户为备份指定相同的目录。这将更新所有json和description.md文件。然而,只有当附件自上次备份以来已更改时,它才会下载附件。
项目详情
关闭
trello-full-backup-0.3.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5bd8f3276ab4fff04d802442cba79bdfecf8b749551243f4d02fc2bdf528dfd9 |
|
MD5 | db30b8c4719836842ac89143dd25c495 |
|
BLAKE2b-256 | 31f9b7adb736a9704c55c181678f22004b3c407efbdac918e9643fbf1c717643 |
关闭
trello_full_backup-0.3.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 421f4b3edcff0b4e3def430b64c4f7452b59a981dfed2776be6bf8c1fa923ddf |
|
MD5 | fa34d4c2ec4e6ba9473b5dd4101366e5 |
|
BLAKE2b-256 | d21d022c774324499014a65f0ded1ce9ebc1d0c539a7ec615638f62225ba5392 |