Line | |
---|
1 | #!/usr/bin/env python
|
---|
2 |
|
---|
3 | from stamper.cli import build_args_parser
|
---|
4 | from stamper import Stamper
|
---|
5 |
|
---|
6 |
|
---|
7 | if __name__ == '__main__':
|
---|
8 |
|
---|
9 | parser = build_args_parser()
|
---|
10 | args = parser.parse_args()
|
---|
11 |
|
---|
12 | s = Stamper()
|
---|
13 | s.load_stamps()
|
---|
14 |
|
---|
15 | # Set proper arguments if they have passed a date-based filter without
|
---|
16 | # a customer
|
---|
17 | if args.customer not in s.customers and not args.filter:
|
---|
18 | args.filter = args.customer
|
---|
19 | args.customer = None
|
---|
20 |
|
---|
21 | # Call the proper methods, based on the given parameters
|
---|
22 | if args.timeline:
|
---|
23 | s.timeline(args.customer, args.filter)
|
---|
24 | elif args.delete:
|
---|
25 | s.remove_stamps(args.delete)
|
---|
26 | elif args.graph:
|
---|
27 | s.graph_stamps(args.customer, args.filter)
|
---|
28 | elif args.import_file:
|
---|
29 | s.import_stamps(args.import_file)
|
---|
30 | else:
|
---|
31 | s.show_stamps(args.customer, args.filter, args.verbose, args.sum)
|
---|
Note:
See
TracBrowser
for help on using the repository browser.