如标题
稍改自大佬的原项目: 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_IDCLIENT_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

海报墙展示

数据库展示