From dc98f2e155404ace0fa083e6098f8142f8b8ddd7 Mon Sep 17 00:00:00 2001 From: LecygneNoir Date: Mon, 30 Nov 2020 13:22:24 +0100 Subject: [PATCH] Add functions to manage Original Date of record for peertube --- prismedia/pt_upload.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/prismedia/pt_upload.py b/prismedia/pt_upload.py index 1f35e62..8267ecd 100644 --- a/prismedia/pt_upload.py +++ b/prismedia/pt_upload.py @@ -265,6 +265,14 @@ def upload_video(oauth, secret, options): else: fields.append(("privacy", str(PEERTUBE_PRIVACY[privacy or "private"]))) + # Set originalDate except if the user force no originalDate + if not options.get('--no-originalDate'): + originalDate = datetime.datetime.strptime(options.get('--originalDate'), '%Y-%m-%dT%H:%M:%S') + tz = get_localzone() + tz = pytz.timezone(str(tz)) + originalDate = tz.localize(originalDate).isoformat() + fields.append(("originallyPublishedAt", originalDate)) + if options.get('--thumbnail'): fields.append(("thumbnailfile", get_file(options.get('--thumbnail')))) fields.append(("previewfile", get_file(options.get('--thumbnail'))))