【发布时间】:2016-04-24 03:56:15
【问题描述】:
我每天下午都尝试使用来自 Google 的示例 YouTube Python 上传脚本将视频上传到 YouTube(请参阅 developers.google 上的 Python 代码示例,我没有足够的声誉来发布更多链接...)。我想将其作为 cronjob 运行。我已经创建了 client_secrets.json 文件并手动测试了脚本。当我手动运行它时它工作正常,但是当我将脚本作为 cronjob 运行时,我收到以下错误:
要运行此示例,您需要填充 client_secrets.json 文件位于:
/usr/local/cron/scripts/client_secrets.json
包含来自开发者控制台的信息 https://console.developers.google.com/
有关client_secrets.json文件格式的更多信息,请 访问: https://developers.google.com/api-client-library/python/guide/aaa_client_secrets
我已经在 JSON 文件中包含了这些信息,并且 -oauth2.json 文件也存在于 /usr/local/cron/scripts 中。
问题是因为 cronjob 以 root 身份运行脚本,并且不知何故这两个文件之一中的凭据不再有效?有什么想法可以使用 cron 进行上传吗?
干杯 詹姆斯
【问题讨论】:
标签: python youtube cron youtube-api youtube-data-api