def _change_resource_details(resource): formats = helpers.resource_mapping().keys() resource_format = resource.get('format', '').lower().lstrip('.') filename, extension = _get_filename_and_extension(resource) if not resource_format: resource_format = extension if resource_format in formats: resource['format'] = helpers.resource_mapping()[resource_format][0] if resource.get('name', '') in ['Unnamed resource', '', None] and resource.get('description', '') in ['', None]: resource['name'] = helpers.resource_mapping()[resource_format][2] elif resource.get('name', '') in ['Unnamed resource', '', None] and resource.get('description', '') in ['', None]: if extension and not resource_format: if extension in formats: resource['format'] = helpers.resource_mapping()[extension][0] else: resource['format'] = extension.upper() resource['name'] = 'Web Page' if filename and not resource.get('description'): resource['description'] = filename
def _change_resource_details(resource): formats = helpers.resource_mapping().keys() resource_format = resource.get('format', '').lower().lstrip('.') filename, extension = _get_filename_and_extension(resource) if not resource_format: resource_format = extension if resource_format in formats: resource['format'] = helpers.resource_mapping()[resource_format][0] if resource.get('name', '') in ['Unnamed resource', '', None]: resource['name'] = helpers.resource_mapping()[resource_format][2] if filename: resource['name'] = resource['name'] elif resource.get('name', '') in ['Unnamed resource', '', None]: if extension and not resource_format: if extension in formats: resource['format'] = helpers.resource_mapping()[extension][0] else: resource['format'] = extension.upper() resource['name'] = 'Web Page' if filename and not resource.get('description'): resource['description'] = filename
def change_format(format): if format in helpers.resource_mapping(): format = helpers.resource_mapping()[format][1] return format