forked from poiuyqwert/PyMS
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathPySPK.pyw
More file actions
23 lines (18 loc) · 697 Bytes
/
Copy pathPySPK.pyw
File metadata and controls
23 lines (18 loc) · 697 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/env python
from PyMS.Utilities.Compatibility import check_compat, Requirement
check_compat('PySPK', Requirement.PIL)
def main(): # type: () -> None
from PyMS.PySPK.PySPK import PySPK, LONG_VERSION
import os, optparse, sys
if not sys.argv or (len(sys.argv) == 1 and os.path.basename(sys.argv[0]).lower() in ['','pyspk.py','pyspk.pyw','pyspk.exe']):
gui = PySPK()
gui.startup()
else:
p = optparse.OptionParser(usage='usage: PySPK [options] <inp> [out]', version='PySPK ' + LONG_VERSION)
p.add_option('--gui', help="Opens a file with the GUI", default='')
opt, _ = p.parse_args()
if opt.gui:
gui = PySPK(opt.gui)
gui.startup()
if __name__ == '__main__':
main()