从 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
这将在您的主机系统上的备份目录中创建一个新文件夹。随意根据您的主机系统(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-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 421f4b3edcff0b4e3def430b64c4f7452b59a981dfed2776be6bf8c1fa923ddf |
|
MD5 | fa34d4c2ec4e6ba9473b5dd4101366e5 |
|
布莱克2-256 | d21d022c774324499014a65f0ded1ce9ebc1d0c539a7ec615638f62225ba5392 |