mirror of
https://git.lecygnenoir.info/LecygneNoir/prismedia.git
synced 2025-10-03 01:19:15 +02:00
Add one function to deal with date to avoid duplicate code
This commit is contained in:
parent
8dc3a86aab
commit
4a9fda5e77
2 changed files with 10 additions and 8 deletions
|
@ -63,6 +63,13 @@ def get_channel_by_name(user_info, options):
|
||||||
return channel['id']
|
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):
|
def create_channel(oauth, url, options):
|
||||||
template = ('Peertube: Channel %s does not exist, creating it.')
|
template = ('Peertube: Channel %s does not exist, creating it.')
|
||||||
logger.info(template % (str(options.get('--channel'))))
|
logger.info(template % (str(options.get('--channel'))))
|
||||||
|
@ -255,10 +262,7 @@ def upload_video(oauth, secret, options):
|
||||||
publishAt = options.get('--publishAt')
|
publishAt = options.get('--publishAt')
|
||||||
|
|
||||||
if 'publishAt' in locals():
|
if 'publishAt' in locals():
|
||||||
publishAt = datetime.datetime.strptime(publishAt, '%Y-%m-%dT%H:%M:%S')
|
publishAt = convert_peertube_date(publishAt)
|
||||||
tz = get_localzone()
|
|
||||||
tz = pytz.timezone(str(tz))
|
|
||||||
publishAt = tz.localize(publishAt).isoformat()
|
|
||||||
fields.append(("scheduleUpdate[updateAt]", publishAt))
|
fields.append(("scheduleUpdate[updateAt]", publishAt))
|
||||||
fields.append(("scheduleUpdate[privacy]", str(PEERTUBE_PRIVACY["public"])))
|
fields.append(("scheduleUpdate[privacy]", str(PEERTUBE_PRIVACY["public"])))
|
||||||
fields.append(("privacy", str(PEERTUBE_PRIVACY["private"])))
|
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
|
# Set originalDate except if the user force no originalDate
|
||||||
if not options.get('--no-originalDate'):
|
if not options.get('--no-originalDate'):
|
||||||
originalDate = datetime.datetime.strptime(options.get('--originalDate'), '%Y-%m-%dT%H:%M:%S')
|
originalDate = convert_peertube_date(options.get('--originalDate'))
|
||||||
tz = get_localzone()
|
|
||||||
tz = pytz.timezone(str(tz))
|
|
||||||
originalDate = tz.localize(originalDate).isoformat()
|
|
||||||
fields.append(("originallyPublishedAt", originalDate))
|
fields.append(("originallyPublishedAt", originalDate))
|
||||||
|
|
||||||
if options.get('--thumbnail'):
|
if options.get('--thumbnail'):
|
||||||
|
|
|
@ -97,6 +97,7 @@ def convert_youtube_date(date):
|
||||||
tz = pytz.timezone(str(tz))
|
tz = pytz.timezone(str(tz))
|
||||||
return tz.localize(date).isoformat()
|
return tz.localize(date).isoformat()
|
||||||
|
|
||||||
|
|
||||||
def initialize_upload(youtube, options):
|
def initialize_upload(youtube, options):
|
||||||
path = options.get('--file')
|
path = options.get('--file')
|
||||||
tags = None
|
tags = None
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue