1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 from optparse import OptionParser
20 import os.path
21
22 from timelinelib.meta.version import get_full_version
23
24 import wx
25
26
28
30 version_string = "%prog " + get_full_version()
31 self.option_parser = OptionParser(
32 usage="%prog [options] [filename]",
33 version=version_string)
34 self.option_parser.add_option(
35 "-c", "--config-file", dest="config_file_path", default=None,
36 help="Path to config file")
37 self.option_parser.add_option(
38 "--debug",
39 default=False, action="store_true",
40 help="Run Timeline with extra debug output")
41
44
47
49 try:
50 return self.arguments[0]
51 except IndexError:
52 return None
53
56
58 return self.options.debug
59
61 if self.options.config_file_path:
62 return self.options.config_file_path
63 else:
64 return os.path.join(
65 wx.StandardPaths.Get().GetUserConfigDir(),
66 ".thetimelineproj.cfg")
67