gpt4 book ai didi

command-line - 通过YouTube Data API v3在视频说明中添加新行

转载 作者:行者123 更新时间:2023-12-03 05:29:09 26 4
gpt4 key购买 nike

我正在使用https://github.com/tokland/youtube-upload上传视频,但是无法在视频说明中插入一行。有什么办法可以做到吗?

例如,我在以下方面很成功:

C:\Python35\youtube-upload-master\bin>youtube-upload --title="Title" \
--description="This is one line" --category=Music "video.mp4"

我尝试在描述的中间添加转义序列 \\n\n\r\n,但是它们是在不转义的情况下添加的(例如 This is \\n one line)。还尝试了 <br />,但不允许使用HTML标签。
[RequestError] Server response: {
"error": {
"errors": [
{
"domain": "youtube.video",
"reason": "invalidDescription",
"message": "The request metadata specifies an invalid video description.",
"locationType": "other",
"location": "body.snippet.description"
}
],
"code": 400,
"message": "The request metadata specifies an invalid video description."
}
}

最佳答案

我已经通过修改源文件(https://github.com/tokland/youtube-upload/blob/master/youtube_upload/main.py)克服了这个问题。
特别的地方是第103-106行:

if hasattr(u('string'), 'decode'):   
description = u(options.description or "").decode("string-escape")
else:
description = options.description

看起来像解码已删除的转义字符,因此没有创建新行。

我将它们替换为:
description = description.replace('#n', '\r\n')

我将使用此特殊字符( #n)序列类似于新行开头。
在进行预处理时,我将需要在描述文本中包含此序列。

关于command-line - 通过YouTube Data API v3在视频说明中添加新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36816251/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com