0:348ebdb8777c default tip
Anton Shestakov <engored@ya.ru>, Sat, 17 Mar 2018 12:18:25 +0000
(none)

path2url.py

Permissions: -rw-r--r--

Other formats: Feeds:
#!/usr/bin/env python3
from argparse import ArgumentParser
from os.path import abspath
from urllib.parse import quote, urlunsplit
def tourl(path):
""" Make path absolute and turn it into file: URL.
Useful for creating thumbnails (following freedesktop.org spec).
"""
return urlunsplit(('file', '', quote(abspath(path)), '', ''))
if __name__ == '__main__':
parser = ArgumentParser()
parser.add_argument('path', help='file path')
args = parser.parse_args()
print(tourl(args.path))