加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – youtube-upload和google youtube api – 更深入地控制

发布时间:2020-12-20 13:06:29 所属栏目:Python 来源:网络整理
导读:我不是 Python程序员或YouTube API专家.这也是我的第一篇StackOverflow帖子.我很喜欢Linux,一般编程和bash脚本. 我目前正在测试 youtube-upload program.我开发了一个bash脚本,通过比较md5校验和来确定哪些视频尚未上传,并创建一个已记录的bash脚本,然后使用
我不是 Python程序员或YouTube API专家.这也是我的第一篇StackOverflow帖子.我很喜欢Linux,一般编程和bash脚本.

我目前正在测试youtube-upload program.我开发了一个bash脚本,通过比较md5校验和来确定哪些视频尚未上传,并创建一个已记录的bash脚本,然后使用youtube-upload上传包含描述,标签和标题的新视频Python应用程序.上传过程运作良好.

但是,上传的视频不会采用默认的YouTube频道设置,包括默认的播放列表分配和大多数高级设置(其中一些设置在使用浏览器上传时可用).这意味着我必须逐个浏览上传的视频以更改视频所属的播放列表,并更改视频的“高级设置”选项卡中的大多数设置,这对于数百个短视频来说非常耗时.

我在Google上找不到V3 YouTube API公开播放列表分配或许多高级设置的任何迹象.

我有以下问题:

>有谁知道YouTube API目前是否公开了播放列表分配和高级设置?如果没有,他们会是吗?
>如果API确实暴露了控件,有人会知道我如何使用bash(或Python – 这似乎相对容易学习)更改上传视频的播放列表分配和高级设置,或者通过YouTube上传上传的新视频?
>如果API没有暴露控件,是否有其他方法我不知道在哪里可以创建控制浏览器的代码(FireFox)来更改所有上传视频的这些设置?

在我看来,如果YouTube API没有公开这些设置,那么执行YouTube上传的任何流程都无法完全自动化.我的目标是完全自动化整个过程,包括播放列表和高级设置选择.

解决方法

用于将资源链接到播放列表的API是PlaylistItems,位于 https://developers.google.com/youtube/v3/docs/playlistItems.

您可以按照list example查看/获取播放列表ID(如果您忘记了…).然后使用insert方法将您的资源添加到播放列表.

摘自insert参考:

You must specify a value for these properties:

  • snippet.playlistId
  • snippet.resourceId

You can set values for these properties:

  • snippet.playlistId
  • snippet.position
  • snippet.resourceId
  • contentDetails.note
  • contentDetails.startAt
  • contentDetails.endAt

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读