-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
66 lines (57 loc) · 1.35 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#! /usr/bin/env python
#coding=utf-8
import sys, os, time
from PyQt4 import QtCore, QtGui
from PreView import PreviewView
from SinView import SingleView
from debug import *
from Global.g_vars import *
def analysis( param ):
if param.startswith("--"):
option = param[2:]
if option == "version":
print "FacePhoto "+VERSION
elif option == "help":
print_help()
else :
print_help()
elif param.startswith("-"):
option = param[1:]
if option == "V":
print "FacePhoto "+VERSION
elif option == "h":
print_help()
else:
print_help()
def print_help():
print helpString.__doc__
def helpString():
'''
FacePhoto is a photo view wrote by QtPy4.
Usage:
python main.py [OPTION...] [FILE...]
Help Options:
-h, --help Show help options
Application Options:
-V, --version Show the application's version
'''
#MAIN
if __name__ == "__main__":
app = QtGui.QApplication(sys.argv)
app.setStyle("windows")
if len(sys.argv) is 1:
#TODO:show unitary view
myapp = PreviewView(".")
elif len(sys.argv) is 2:
if sys.argv[1].startswith('-'):
analysis(sys.argv[1])
exit(0)
else:
if os.path.isdir(sys.argv[1]):
myapp = PreviewView(sys.argv[1])
elif os.path.isfile(sys.argv[1]):
myapp = SingleView(sys.argv[1])
elif len(sys.argv) > 2:
print_help()
myapp.show()
sys.exit(app.exec_())