| 1234567891011121314151617181920212223242526 |
- #!/usr/bin/env python
- import sys
- from winpython import associate, utils
- from argparse import ArgumentParser
- parser = ArgumentParser(description="Register Python file extensions, icons "\
- "and Windows explorer context menu to a target "\
- "Python distribution.")
- try:
- str_type = unicode
- except NameError:
- str_type = str
- parser.add_argument('--target', metavar='path', type=str,
- default=sys.prefix,
- help='path to the target Python distribution')
- parser.add_argument('--all', dest='all', action='store_const',
- const=True, default=False,
- help='register to all users, requiring administrative '\
- 'privileges (default: register to current user only)')
- args = parser.parse_args()
- print(args.target)
- if utils.is_python_distribution(args.target):
- associate.register(args.target, current=not args.all)
- else:
- raise WindowsError("Invalid Python distribution %s" % args.target)
|