Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python youtube上传和google youtube api-对上传过程进行更深入的控制_Python_Bash_File Upload_Youtube_Automation - Fatal编程技术网

Python youtube上传和google youtube api-对上传过程进行更深入的控制

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频道设置,包括默认播放列表分配和最高级的设置(其中一些在使用浏览器上载时可用

我不是Python程序员,也不是YouTube API专家。这也是我的第一篇StackOverflow帖子。我对Linux、一般编程和
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

    欢迎来到如此美好的第一篇文章。