微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python – youtube-upload和google youtube api – 更深入地控制上传过程

我不是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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐