通过python将视频上传到youtube
我对编码相当陌生,一直在尝试使用Google API使用python将视频上传到youtube 我已经阅读并浏览了这些信息,我可以通过在terminal通过python将视频上传到youtube,python,youtube,Python,Youtube,我对编码相当陌生,一直在尝试使用Google API使用python将视频上传到youtube 我已经阅读并浏览了这些信息,我可以通过在terminalpython upload\u video.py--file=“test.mp4”中键入来上传视频,但我很难找到一种方法,让一个包含所有参数的文件上传视频 他们举的一个例子是 python upload_video.py --file="/tmp/test_video_file.flv" --titl
python upload\u video.py--file=“test.mp4”
中键入来上传视频,但我很难找到一种方法,让一个包含所有参数的文件上传视频
他们举的一个例子是
python upload_video.py --file="/tmp/test_video_file.flv"
--title="Summer vacation in California"
--description="Had fun surfing in Santa Cruz"
--keywords="surfing,Santa Cruz"
--category="22"
--privacyStatus="private"
是否有任何方法可以将此信息保存在将要运行的文件中,或者可以编辑的某些方面,以便与不同的文件但类似的参数一起重用?目前,我只能手动输入到我的终端,让它上传,任何信息将是惊人的,我道歉,如果这已经涵盖了之前,但我的搜索没有发现任何东西 这是一个非常简单的版本。您可以根据自己的需要更改此选项 在文本文件的每一行上,键入所需信息
/tmp/test_video_file.flv
Summer vacation in California
Had fun surfing in Santa Cruz
surfing,Santa Cruz
22
private
使用以下代码打开并读取文件
lines = []
for line in open('textfile.txt'):
lines.append(line)
file = lines[0]
title = lines[1]
description= lines[2]
keywords = lines[3]
category = lines[4]
privacy_status = lines[5]
请注意,如果以这种方式编写,则每次都需要在文件中包含相同的变量。您可以轻松地将这些变量设置为可选的,等等
在他们的代码中,他们在这一行传递选项
def initialize_upload(youtube, options):
因此,您只需将“选项”更改为上面列出的所有变量
编辑
根据您的评论,我猜您对编码非常陌生(这非常酷!)
我建议你做的是,阅读每一行代码,试着理解它的意思,然后做出你认为会让你达到你需要去的地方的改变。Stackoverflow并不是一个“为我编写此代码”的网站,这意味着您确实需要尝试和解决您正在做的事情,报告您尝试过的内容,然后寻求故障排除方面的帮助
如果代码行没有意义(或者你至少不能大致地解释它们所做的事情),并且需要通过课程等获得更多的基础知识,那么你可能还没有准备好深入研究这个问题
让我们看看他们示例中的这行代码
if __name__ == '__main__':
argparser.add_argument("--file", required=True, help="Video file to
upload")
您可能不知道“argparser”是什么,但它有一个单词--file。它还具有required=True
如果您将required设置为False,会发生什么?如果删除这一行会发生什么
如果您按照我描述的方式编写程序,那么实际上不需要该行或任何argparser行。听起来问题是,你根本不知道如何取得进展,这也是我们大多数人在某个时候所处的位置(我在很多方面仍然在那里)
看看您是否能够了解每一行所做的事情,并尝试在整个代码示例的上下文中理解它。如果这太有挑战性,多参加一些课程,等你有了所需的工具后再来。你的问题不清楚。你希望上传包含什么样的工作流程?是的,很抱歉,但我想我要做的是复制文档中的内容,我可以在文件中设置标题/描述/关键字,并在上传时使用它,而不是手动在终端中键入,这开始有意义了,谢谢!每当我尝试这个方法时,尽管我仍然会得到一个错误--file是一个必需的参数,即使它在那里,我已经在答案中添加了一个编辑,希望它能引导您朝着正确的方向前进。如果你还有问题(或者如果我完全偏离了底线),请随时与我联系。