Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def create_archive_org_metadata_from_youtubedl_meta(vid_meta):
"""
Create an archive.org from youtubedl-generated metadata.
:param vid_meta: A dict containing youtubedl-generated metadata.
:return: A dict containing metadata to be used by
internetarchive library.
"""
title = '%s' % (vid_meta['title'])
videourl = vid_meta['webpage_url']
collection = TubeUp.determine_collection_type(videourl)
# Some video services don't tell you the uploader,
# use our program's name in that case.
try:
if 'uploader' in vid_meta and vid_meta['uploader']:
uploader = vid_meta['uploader']
elif 'uploader_url' in vid_meta and vid_meta['uploader_url']:
uploader = vid_meta['uploader_url']
else:
uploader = 'tubeup.py'
except TypeError: # apparently uploader is null as well
uploader = 'tubeup.py'
uploader_url = vid_meta.get('uploader_url', videourl)
try: # some videos don't give an upload date