如标题
稍改自大佬的原项目: https://github.com/rxrw/notion-trakt
我的版本: https://github.com/Velazquezzzzz/notion-trakt
# 安装依赖
打开 Terminal
跳转目录
cd ~/notion-trakt |
我用的 python3, 输入以下命令安装依赖
pip3 install -r requirements.txt |
# Notion
# 获取 NOTION_SECRET
去链接,点击如图所示的 Create new integration
随便取个名字,比如 Trakt
Associated workspace
选一下刚刚那个所在的工作区
最后点击黑色按钮 Submit
点进刚创建的 Trakt
,在 Secrets
标题下有个 show
,再点 copy
把刚刚复制的 secret_......
粘贴到 /trakt-notion/notionapi/
目录下 reader.py
文件的此处
notion = Client(auth=os.environ.get("NOTION_SECRET", "secret_......")) |
# 获取 NOTION_DATABASE_ID
拷贝这个页面到自己的 Notion
拷贝完后,在自己的 Notion 里打开,这个位置添加下刚刚创建的 Trakt
分享页面链接,复制你的 NOTION_DATABASE_ID
也就是 xxxxxxxxxxxxxxxxxxxxxx
的部分
https:// 你的 notion 网页.notion.site/xxxxxxxxxxxxxxxxxxxxxx?v=yyyyyyyyyyyy
粘贴到文件 main.py
里面
database_id = os.environ.get("NOTION_DATABASE_ID", "xxxxxxxxxxxxxxxxxxxxxx") |
# Trakt
点击申请 Trakt api
注意申请时 Redirect uri:
的地方填写 urn:ietf:wg:oauth:2.0:oob
申请完毕,复制粘贴 CLIENT_ID
和 CLIENT_SECRET
到 /trakt-notion/traktor/
Trakt.configuration.defaults.client( | |
id=os.environ.get("TRAKT_CLIENT_ID", "1111111111111111111111111111"), | |
secret=os.environ.get("TRAKT_CLIENT_SECRET", "2222222222222222222222222"), | |
) |
# TMDB
点击申请 TMDB api
粘贴到 /trakt-notion/traktor/
目录下的 tmdb.py
文件
tmdb.API_KEY = os.environ.get("TMDB_API_KEY", "xxxxxxxxxxx") |
# 食用
完成配置后,打开 Terminal
,输入以下两个命令即可实现自动同步
还可以设置自动化,使其每天运行一次;如果没有新的电影添加,同步将会停止;如果有新增电影,程序会自动将其添加到列表中
cd ~/notion-trakt |
python3 main.py |
海报墙展示
数据库展示