diff options
Diffstat (limited to 'main.py')
-rw-r--r-- | main.py | 15 |
1 files changed, 9 insertions, 6 deletions
@@ -126,18 +126,21 @@ def parse_args(argv): | |||
126 | 126 | ||
127 | return args | 127 | return args |
128 | 128 | ||
129 | def process(market_config, user_id, report_path, args): | ||
130 | try: | ||
131 | market.Market\ | ||
132 | .from_config(market_config, debug=args.debug, user_id=user_id, report_path=report_path)\ | ||
133 | .process(args.action, before=args.before, after=args.after) | ||
134 | except Exception as e: | ||
135 | print("{}: {}".format(e.__class__.__name__, e)) | ||
136 | |||
129 | def main(argv): | 137 | def main(argv): |
130 | args = parse_args(argv) | 138 | args = parse_args(argv) |
131 | 139 | ||
132 | pg_config, report_path = parse_config(args.config) | 140 | pg_config, report_path = parse_config(args.config) |
133 | 141 | ||
134 | for market_config, user_id in fetch_markets(pg_config, args.user): | 142 | for market_config, user_id in fetch_markets(pg_config, args.user): |
135 | try: | 143 | process(market_config, user_id, report_path, args) |
136 | market.Market\ | ||
137 | .from_config(market_config, debug=args.debug, user_id=user_id, report_path=report_path)\ | ||
138 | .process(args.action, before=args.before, after=args.after) | ||
139 | except Exception as e: | ||
140 | print("{}: {}".format(e.__class__.__name__, e)) | ||
141 | 144 | ||
142 | if __name__ == '__main__': # pragma: no cover | 145 | if __name__ == '__main__': # pragma: no cover |
143 | main(sys.argv[1:]) | 146 | main(sys.argv[1:]) |