Skip to content

一个将豆瓣影音资料导入Notion的小工具~

Notifications You must be signed in to change notification settings

jarrett-au/douban2notion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 

Repository files navigation

利用 python 通过 Notion API 将豆瓣图书及影视信息导入 Notion,包括:书籍、电视剧及电影。

Dependences

  • beautifulsoup4
  • requests
  • gooey
  • pyinstaller(Optional)

Quickstart

创建 Notion API

  1. 点击以下链接创建 Notion API,注意确保勾选了可编辑权限

    Notion - The all-in-one workspace for your notes, tasks, wikis, and databases.

  2. 获取 Token 值,并复制记录,如:

    notion_token

Duplicate 模板

⚠️ 注意:模板数据库中的属性与python文件中的body属性为一一对应关系,如需编辑得一并修改。
  1. 按需Duplicate以下模板:

  2. 在模板页面点击 Share 按钮将刚创建的机器人 Invite 进去:

    invite_bot

  3. 获取模板的 database_id ,并复制记录,如:

    database_id

运行脚本

  1. 安装所需依赖

    pip install -r requirements.txt
  2. 运行主程序,如果是第一次运行会提示输入 NOTION_API_TOKENBOOK_DATABASE_IDMOVIE_DATABASE_IDTV_DATABASE_ID,生成的配置文件 config.json 默认保存到相同目录下

  3. 选择运行模式,并输入 subject_id(可输入多个,注意用英文逗号 , 隔开)

    python douban2notion.py

    subject_id

  4. (可选)下载可执行程序,或者自行 pyinstaller 打包

    pip install pyinstaller
    pyinstaller -Fw douban2notion.py

About

一个将豆瓣影音资料导入Notion的小工具~

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages