#!/bin/python3
"""Encode input content as URL encoded string"""

import argparse
import sys
import urllib.parse

parser = argparse.ArgumentParser(description=__doc__)
parser.add_argument("words", nargs="*", help="Optional (default: read from STDIN)")
args = parser.parse_args()

if args.words:
    print(urllib.parse.quote(" ".join(args.words)))
else:
    try:
        print(urllib.parse.quote(sys.stdin.read()))
    except KeyboardInterrupt:
        sys.exit(1)

# vim: tabstop=4 shiftwidth=4 softtabstop=4 expandtab
