/
launch_with_local.py
executable file
·37 lines (25 loc) · 1.05 KB
/
launch_with_local.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
#!/usr/bin/python
import logging
from datetime import datetime
import pickle
import extractStats
import monthlyStatReports
__author__ = '@jotegui'
today = datetime.now()
file_name = '/home/jotegui/VertNet/PublisherStats/pubs_{0}.pk'.format(format(today, '%Y_%m_%d'))
logging.basicConfig(filename='/home/jotegui/VertNet/PublisherStats/logs/with_local_{0}.log'.format(format(today, '%Y_%m_%d')),
format='%(levelname)s:%(asctime)s %(message)s', level=logging.DEBUG)
lapse = 'month'
testing = False
beta = False
pubs = extractStats.main(today=today, lapse=lapse, testing=testing)
# Piece of code to store pubs in disk (to avoid 1h+ of downloads)
logging.info('Writing to local file {0}'.format(file_name))
with open(file_name, 'wb') as output:
pickle.dump(pubs, output, pickle.HIGHEST_PROTOCOL)
# After saving output, continue
monthlyStatReports.main(today=today, lapse=lapse, testing=testing, beta=beta, local=True, local_file=file_name)
end = datetime.now()
dif = end - today
logging.info('elapsed {0}'.format(dif))
logging.info('done')