Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
vid_meta['annotations'] in {'', EMPTY_ANNOTATION_FILE}) or
check_is_file_empty(annotations_file_path))):
os.remove(annotations_file_path)
# Upload all files with videobase name: e.g. video.mp4,
# video.info.json, video.srt, etc.
files_to_upload = glob.glob(videobasename + '*')
# Upload the item to the Internet Archive
item = internetarchive.get_item(itemname)
if custom_meta:
metadata.update(custom_meta)
# Parse internetarchive configuration file.
parsed_ia_s3_config = parse_config_file(self.ia_config_path)[1]['s3']
s3_access_key = parsed_ia_s3_config['access']
s3_secret_key = parsed_ia_s3_config['secret']
if None in {s3_access_key, s3_secret_key}:
msg = ('`internetarchive` configuration file is not configured'
' properly.')
self.logger.error(msg)
if self.verbose:
print(msg)
raise Exception(msg)
item.upload(files_to_upload, metadata=metadata, retries=9001,
request_kwargs=dict(timeout=9001), delete=True,
verbose=self.verbose, access_key=s3_access_key,
secret_key=s3_secret_key)