Add option to disable comments on Peertube (Youtube has no option in API to do that)

This commit is contained in:
LecygneNoir 2018-03-12 09:35:25 +01:00
parent 2abcf711b8
commit 4be4a1727e
4 changed files with 15 additions and 7 deletions

View file

@ -17,7 +17,7 @@ PEERTUBE_SECRETS_FILE = 'peertube_secret'
PEERTUBE_PRIVACY = {
"public": 1,
"unlisted": 2,
"private:": 3
"private": 3
}
@ -65,7 +65,6 @@ def upload_video(oauth, config, options):
("description", options.get('--description') or "default description"),
# look at the list numbers at /videos/privacies
("nsfw", "0"),
("commentsEnabled", "1"),
("channelId", get_userinfo()),
("videofile", get_videofile(path))
]
@ -86,6 +85,11 @@ def upload_video(oauth, config, options):
else:
fields.append(("privacy", "3"))
if options.get('--disable-comments'):
fields.append(("commentsEnabled", "0"))
else:
fields.append(("commentsEnabled", "1"))
multipart_data = MultipartEncoder(fields)
headers = {
@ -114,6 +118,6 @@ def run(options):
upload_video(oauth, config, options)
except Exception as e:
if hasattr(e, 'message'):
print(e.message)
print("Error: " + e.message)
else:
print(e)
print("Error: " + e)