Python youtube上传和google youtube api-对上传过程进行更深入的控制
我不是Python程序员,也不是YouTube API专家。这也是我的第一篇StackOverflow帖子。我对Linux、一般编程和Python youtube上传和google youtube api-对上传过程进行更深入的控制,python,bash,file-upload,youtube,automation,Python,Bash,File Upload,Youtube,Automation,我不是Python程序员,也不是YouTube API专家。这也是我的第一篇StackOverflow帖子。我对Linux、一般编程和bashscripting都很在行 我目前正在测试。我开发了一个bash脚本,通过比较md5校验和确定哪些视频尚未上传,并创建一个记录的bash脚本,然后使用youtube上传Python应用程序上传带有描述、标记和标题的新视频。上传过程运行良好 但是,上载的视频不采用默认的YouTube频道设置,包括默认播放列表分配和最高级的设置(其中一些在使用浏览器上载时可用
bash
scripting都很在行
我目前正在测试。我开发了一个bash
脚本,通过比较md5校验和确定哪些视频尚未上传,并创建一个记录的bash
脚本,然后使用youtube上传Python
应用程序上传带有描述、标记和标题的新视频。上传过程运行良好
但是,上载的视频不采用默认的YouTube
频道设置,包括默认播放列表分配和最高级的设置(其中一些在使用浏览器上载时可用)。这意味着我必须逐个浏览上传的视频,以更改视频所属的播放列表,以及视频“高级设置”选项卡中的大多数设置,这对于数百个短视频来说非常耗时
我在谷歌上找不到任何迹象表明V3 YouTube API公开播放列表分配或许多高级设置
我有以下问题:
有人知道YouTube API当前是否公开播放列表分配和高级设置吗?如果不是的话,他们还会这样吗
如果API确实公开了该控件,有人知道我如何使用bash
(或者Python
——这似乎比较容易学)更改上传视频的播放列表分配和高级设置,或者通过YouTube上传的新视频
如果API没有公开控件,是否有其他方法我不知道在哪里可以创建控制浏览器(FireFox)的代码来更改所有上传视频的这些设置
在我看来,如果YouTube API不公开这些设置,那么执行YouTube上传的任何过程都不能完全自动化。我的目标是完全自动化整个过程,包括播放列表和高级设置选择。将资源链接到播放列表的API是播放项目
您可以按照查看/获取播放列表ID(如果您忘记了…)。然后使用方法将资源添加到播放列表中
摘自参考文献:
必须为这些属性指定一个值:
- snippet.playlid
- snippet.resourceId
您可以设置这些属性的值:
- snippet.playlid
- snippet.position
- snippet.resourceId
- contentDetails.note
- contentDetails.startAt
- contentDetails.endAt
欢迎来到如此美好的第一篇文章。