from ckan.lib.helpers import is_url, url_for

def thumbnail_namespace(filename):
    return "/" + filename

def get_download_link_for_thumbnail(package):
    resources = package.get('resources')
    for resource in resources[::-1]:
        url_type =resource.get('url_type')
        mimetype = resource.get('mimetype')
        if url_type == 'upload' and mimetype == 'application/pdf':
            package_id = resource.get('package_id')
            resource_id = resource.get('id')
            pre_resource_url = resource.get('url')
            if is_url(pre_resource_url):
                url_resource = pre_resource_url
            else:
                url_resource = url_for(named_route='dataset.resource_download',
                                    id=package_id,
                                    resource_id=resource_id,
                                    filename=pre_resource_url,
                                    qualified = True)
            
            
            return url_resource