view svgsitemap/url.py @ 26:ccd73b01ba79 default tip

py3
author Jeff Hammel <k0scist@gmail.com>
date Tue, 03 Nov 2020 10:00:32 -0800
parents 2916206a6807
children
line wrap: on
line source

"""
utilities for URLs
"""

import urlparse

def shorten(url, length):
    """shorten a URL preserving readability"""

    if len(url) < length:
        # don't need to do anything
        return url

    parsed = urlparse.urlsplit(url)
    import pdb; pdb.set_trace()

if __name__ == '__main__':
    from optparse import OptionParser
    parser = OptionParser()
    parser.add_option('-l', '--length', dest='length',
                      default=20, type='int',
                      help='maximum URL length')
    options, args = parser.parse_args()
    for arg in args:
        print shorten(arg, options.length)