Browse Source

Add one function to deal with date to avoid duplicate code

pull/51/head
LecygneNoir 3 years ago
parent
commit
4a9fda5e77
2 changed files with 10 additions and 8 deletions
  1. +9
    -8
      prismedia/pt_upload.py
  2. +1
    -0
      prismedia/yt_upload.py

+ 9
- 8
prismedia/pt_upload.py View File

@ -63,6 +63,13 @@ def get_channel_by_name(user_info, options):
return channel['id']
def convert_peertube_date(date):
date = datetime.datetime.strptime(date, '%Y-%m-%dT%H:%M:%S')
tz = get_localzone()
tz = pytz.timezone(str(tz))
return tz.localize(date).isoformat()
def create_channel(oauth, url, options):
template = ('Peertube: Channel %s does not exist, creating it.')
logger.info(template % (str(options.get('--channel'))))
@ -255,10 +262,7 @@ def upload_video(oauth, secret, options):
publishAt = options.get('--publishAt')
if 'publishAt' in locals():
publishAt = datetime.datetime.strptime(publishAt, '%Y-%m-%dT%H:%M:%S')
tz = get_localzone()
tz = pytz.timezone(str(tz))
publishAt = tz.localize(publishAt).isoformat()
publishAt = convert_peertube_date(publishAt)
fields.append(("scheduleUpdate[updateAt]", publishAt))
fields.append(("scheduleUpdate[privacy]", str(PEERTUBE_PRIVACY["public"])))
fields.append(("privacy", str(PEERTUBE_PRIVACY["private"])))
@ -267,10 +271,7 @@ def upload_video(oauth, secret, options):
# 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()
originalDate = convert_peertube_date(options.get('--originalDate'))
fields.append(("originallyPublishedAt", originalDate))
if options.get('--thumbnail'):

+ 1
- 0
prismedia/yt_upload.py View File

@ -97,6 +97,7 @@ def convert_youtube_date(date):
tz = pytz.timezone(str(tz))
return tz.localize(date).isoformat()
def initialize_upload(youtube, options):
path = options.get('--file')
tags = None

Loading…
Cancel
Save