#!/usr/bin/env python3
# mkwindowsurl -- create a .URL "Internet Shortcut" for Windows
import argparse

parser = argparse.ArgumentParser()
parser.add_argument("-f", "--force", action="store_true",
                    help="overwrite existing files")
parser.add_argument("url",
                    help="destination URL")
parser.add_argument("file",
                    help="shortcut file (suffixed .url)")
args = parser.parse_args()

if not args.file.upper().endswith(".URL"):
    args.file += ".URL"

with open(args.file, "w" if args.force else "x") as fh:
    fh.write("[InternetShortcut]\r\n")
    fh.write("URL=%s\r\n" % args.url)

print("Shortcut %r created." % args.file)
