|
@@ -2,9 +2,9 @@
|
|
|
|
|
|
import time
|
|
|
|
|
|
-from app import scheduler, LOGGER
|
|
|
+from app import SCHEDULER, LOGGER
|
|
|
from app.api import get_factories
|
|
|
-from app.database import get_state, save_factories
|
|
|
+from app.database import get_state, get_regions, save_factories
|
|
|
|
|
|
|
|
|
def print_factories(factories):
|
|
@@ -22,17 +22,20 @@ def job_update_factories(state_id):
|
|
|
"""Update factories"""
|
|
|
LOGGER.info('Run update factories for state "%s"', state_id)
|
|
|
state = get_state(state_id)
|
|
|
- LOGGER.info('"%s": get factories', state.name)
|
|
|
- factories = get_factories(state.id)
|
|
|
- LOGGER.info('"%s": "%s" factories', state.name, len(factories))
|
|
|
- # print_factories(factories)
|
|
|
- save_factories(state.id, factories)
|
|
|
+ LOGGER.info('"%s": get regions', state.name)
|
|
|
+ regions = get_regions(state.id)
|
|
|
+ for region in regions:
|
|
|
+ LOGGER.info('"%s": get factories', region.name)
|
|
|
+ factories = get_factories(region.id)
|
|
|
+ LOGGER.info('"%s": "%s" factories', region.name, len(factories))
|
|
|
+ print_factories(factories)
|
|
|
+ # save_factories(region.id, factories)
|
|
|
LOGGER.info('"%s": done saving factories', state.name)
|
|
|
|
|
|
|
|
|
def add_update_factories(state_id):
|
|
|
"""Add jobs"""
|
|
|
- scheduler.add_job(
|
|
|
+ SCHEDULER.add_job(
|
|
|
job_update_factories,
|
|
|
'cron',
|
|
|
args=[state_id],
|
|
@@ -42,7 +45,7 @@ def add_update_factories(state_id):
|
|
|
)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
- # job_update_factories(2788)
|
|
|
+ job_update_factories(2788)
|
|
|
|
|
|
# jobs
|
|
|
# Verenigde Nederlanden
|
|
@@ -57,4 +60,5 @@ if __name__ == '__main__':
|
|
|
time.sleep(100)
|
|
|
except KeyboardInterrupt:
|
|
|
LOGGER.info('Exiting application')
|
|
|
+ SCHEDULER.shutdown()
|
|
|
exit()
|