diff --git a/utils/fix_links.py b/utils/fix_links.py index 27b5e38e8cc118840d016c3b5649f9723422b257..6994776d9ac669a85ad3515b6113f55eeab028cd 100644 --- a/utils/fix_links.py +++ b/utils/fix_links.py @@ -126,8 +126,17 @@ def fix_links( links, credentials=None ): except Exception as e: logging.debug(e) + + # KML + if link['protocol'] == "application/vnd.google-earth.kml+xml": + fixed_links[k]['protocol'] = 'KML' + + # SOS + if '/sos/' in link['url'].lower(): + fixed_links[k]['protocol'] = 'SOS' + # ...otherwise, we make a guess on the basis of the information carried by the URL - known_formats = ['ecw', 'pdf', 'zip', 'kml', 'json', 'tif', 'tiff', 'csv'] # sos + known_formats = ['ecw', 'pdf', 'zip', 'json', 'tif', 'tiff', 'csv'] for known_format in known_formats: if link['url'].lower().endswith(known_format):