YouTube 同步到 Notion

NotionHub 可以将 YouTube 账号中的播放列表、赞过的视频和自己上传的视频资料整理到 Notion,并关联视频所属频道。需要保存视频文件时,可以另行选择上传范围。

可以同步什么

内容在 Notion 中查看
自己的频道及视频所属频道名称、头像、简介、频道链接及可获取的统计信息
自己的播放列表列表名称、链接、视频数,以及与视频的关联
播放列表中的视频标题、封面、来源链接、描述、时长及可获取的统计信息
赞过的视频视频资料、「点赞」来源,以及「赞过的视频」列表关联
自己上传的视频视频资料及「上传」来源
视频文件(可选)为选中范围内、可下载的视频补充文件与播放内容

频道库会收录自己的频道及上述视频对应的频道,不会自动备份订阅频道列表或订阅频道的全部视频。当前也不专门采集观看历史、观看进度、评论正文、字幕或「稍后再看」。只保存了别人的播放列表,不保证该列表会作为自己的播放列表返回。

视频的发布时间、加入列表时间和收藏时间含义不同。赞过的视频没有可用的加入时间时,收藏时间会使用视频发布时间,不能据此判断真实点赞时间或观看时间。

使用前准备

  • 安装最新版 NotionHub 浏览器插件,并登录 NotionHub。
  • 准备可以正常使用 YouTube 的 Google 账号,并确认能打开 Google 授权页面。
  • 准备自己的 Notion 工作区,使用插件提供的 YouTube 模板。
  • 按插件提示连接 GitHub,用于运行同步任务,参见 GitHub Action 同步
  • 确认服务有可用的体验次数或已激活,具体范围以插件显示为准,参见 免费体验与激活

基础资料通过 Google 授权读取,无需手动填写 Token 或自行创建开发者应用。视频下载使用的浏览器登录状态是可选的另一项配置,不能替代 Google 授权。

第一步:复制并授权 Notion 模板

  1. 打开 NotionHub 插件,在服务列表中选择「YouTube」。
  2. 在「Notion 模板」卡片点击「去复制」。
  3. 在 Notion 授权页面选择开发者提供的模板,确认工作区并允许访问。
  4. 返回插件,等待模板显示已配置,再点击「打开模板」确认页面。

如果插件提示提交链接,请提交自己工作区内复制后的模板链接。请保留视频、频道、播放列表数据库,以及视频的来源、列表关系、文件与上传状态等字段,参见 Notion 模板与授权

第二步:通过 Google 连接 YouTube

  1. 在 YouTube 账号卡片点击「去连接」。
  2. 在打开的 Google 授权页面选择目标账号;出现频道选择时,选择日常使用的频道。
  3. 查看并允许所需的账号身份信息和 YouTube 只读权限。
  4. 授权成功后回到插件,等待账号卡片显示「已连接」,并核对账号或频道名称。

只登录 YouTube 网页不会自动完成这一步。授权后会读取账号资料,不会把 Notion 中的修改写回 YouTube,也不会向 YouTube 上传视频。

如果 Google 明确提示应用仅向测试用户开放、账号无权访问或被组织管理员阻止,当前账号可能无法完成授权。请根据页面原因联系 技术支持 或账号管理员;重新复制 Notion 模板、刷新网页或获取 Cookie 都不能解除 Google 的授权限制。

第三步:选择是否上传视频文件

只需要标题、链接、封面和列表关系时,可以不配置视频文件上传,直接开始同步。

如需保存视频文件:

  1. 在安装插件的同一个浏览器中登录 YouTube,确认使用的是有权访问目标视频的账号。
  2. 回到服务页面,在「YouTube Cookie」卡片点击「获取 Cookie」,按提示允许网站访问权限。如果插件打开了登录页,完成登录后再回来获取。
  3. 打开「同步设置」,找到「视频上传范围」。
  4. 勾选需要上传视频的播放列表;也可以单独选择「赞过的视频」。设置保存后,在下一次同步时生效。

这些勾选只控制视频文件下载和上传,不控制基础资料的同步范围。 全部不选表示关闭全部视频上传,播放列表和点赞等基础资料仍会同步。旧模板中可能保留「上传视频」字段,当前请以插件设置页中的选择为准。

自己的上传视频会同步基础资料,但不会仅因来源为「上传」就自动保存视频文件;需要处于已选择的列表或点赞范围内。已成功保存的文件通常不会重复下载。

视频文件能否成功保存还取决于账号访问权限、地区或年龄限制、YouTube 登录校验,以及 Notion 工作区或所用存储的上传限制。获取 Cookie 或完成 Google 授权都不保证每个视频能够下载,参见 图片、音频和视频上传

第四步:开始同步并查看结果

完成模板与 Google 授权后,点击「开始同步」。如果提示连接 GitHub,点击「连接 GitHub」并完成授权,再按提示继续。

通过插件的运行记录或对应的 GitHub Action 查看进度。任务未结束时,避免重复点击。运行完成后,打开 Notion 模板,检查视频、频道、播放列表之间的关联;赞过的视频会关联到「赞过的视频」列表。

视频页面中的 YouTube 播放入口是来源链接的嵌入,不代表视频文件已经保存。开启文件上传后,应另外检查视频文件和上传状态。媒体处理未完成或失败时,基础资料可能已经写入。

后续同步会识别并更新已有记录。普通同步的列表读取有分页范围;历史较多、较早的视频未出现时,可以在权益允许时使用「全量同步」继续读取可用分页。全量同步仍无法恢复 YouTube 不再返回的私密、已删除或不可访问内容,也不会新增当前不支持的观看历史范围。

取消点赞、删除播放列表或移出视频,不会自动删除 Notion 中已经保存的页面。在 Notion 中编辑记录也不会回写 YouTube。

常见问题

Google 授权用于读取频道、列表和视频资料;「YouTube Cookie」用于视频下载时的网页登录校验。只同步基础资料可以不获取 Cookie。视频上传提示登录失效时,可先在 YouTube 网页确认登录,再点击「重新获取」。

为什么 Google 授权失败或提示权限不足?

先核对选择的账号,并确认同意了 YouTube 只读权限。拒绝权限或授权已失效时,可以点击「重新连接」重新授权。若 Google 明确限制当前账号使用该应用,需按授权页面提示处理,不能通过插件绕过限制。保留错误文字即可,无需向他人发送授权回调地址或凭证。

没有自己的 YouTube 频道,还能同步吗?

可以尝试同步赞过的视频。账号没有可访问频道时,会跳过自己的频道、播放列表和上传视频,继续读取点赞内容。如果上传范围列表也读取失败,先保留文件上传关闭,检查基础同步结果,再联系支持。

明明取消了某个播放列表的勾选,为什么其中的视频还出现?

该开关控制视频文件上传,不会排除基础资料。若同一视频同时属于另一个已勾选列表或已勾选的「赞过的视频」,它仍可能进入文件上传范围。取消勾选也不会删除已经保存的文件或页面。

为什么视频数量与网页不一致?

检查账号或频道是否正确、任务是否完成、体验额度以及普通同步的分页范围。同一视频出现在多个列表或同时被点赞时,会复用同一视频页面;列表条目数不等于独立视频页面数。私密、已删除或授权账号不可访问的视频,也可能无法取得详情。

有视频页面,却没有视频文件怎么办?

先检查「视频上传范围」是否选中对应列表或「赞过的视频」,再检查浏览器登录状态和上传结果。YouTube 对下载的限制与资料读取不同,即使基础资料同步成功,也可能无法下载文件。可保留来源链接继续使用,并按 运行状态与排错 检查失败原因。

仍有问题时,查看 第三方平台登录方式 或联系 技术支持