-
Notifications
You must be signed in to change notification settings - Fork 0
/
register.py
executable file
·44 lines (30 loc) · 1.15 KB
/
register.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
#!/usr/bin/python
"""
Simo Tuomisto, 2011
"""
from lib.analyzer import Analyzer
from lib.configparser import ConfigParser
from lib.folderscan import FolderScan
import sys
class Register:
def __init__(self, folder, dfffolder, configurationfile):
#--------------------------------------------------------
# Configuration parsing
#--------------------------------------------------------
configurationparser = ConfigParser()
config = configurationparser.parseFile(configurationfile)
imageformat = config['imageformat']
folder = FolderScan(folder)
filelist = folder.findWithExpression(imageformat)
self.analyzer = Analyzer(filelist, dfffolder, config)
def run(self):
self.analyzer.analyze()
if __name__ == "__main__":
if len(sys.argv[1:]) != 3:
print "Usage: imagefolder dfffolder configfile"
else:
folder = sys.argv[1]
dfffolder = sys.argv[2]
configurationfile = sys.argv[3]
register = Register(folder, dfffolder, configurationfile)
register.run()