备份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 |