diff options
Diffstat (limited to 'python/globeop.py')
| -rw-r--r-- | python/globeop.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/python/globeop.py b/python/globeop.py index a826204b..0d9fa39e 100644 --- a/python/globeop.py +++ b/python/globeop.py @@ -49,12 +49,15 @@ def download_data(workdate): "Profit" in filename if get_ped(filename) < workdate]
valuationfiles = [filename for filename in files if "csv" in filename and \
"Valuation" in filename if get_ped(filename) < workdate]
- pnlfile = sorted(pnlfiles, key=key_fun, reverse=True)[0]
- valuationfile = sorted(valuationfiles, key=key_fun, reverse=True)[0]
+ try:
+ pnlfile = sorted(pnlfiles, key=key_fun, reverse=True)[0]
+ valuationfile = sorted(valuationfiles, key=key_fun, reverse=True)[0]
+ except IndexError:
+ logging.error("no file available for date: %s" % str(workdate))
+ return
- if pnlfile:
- if not os.path.exists(os.path.join(root, str(workdate), "Reports")):
- os.makedirs(os.path.join(root, str(workdate), "Reports"))
+ if not os.path.exists(os.path.join(root, str(workdate), "Reports")):
+ os.makedirs(os.path.join(root, str(workdate), "Reports"))
for filename in [pnlfile, valuationfile]:
with open(os.path.join(root, str(workdate), "Reports", filename), "wb") as fh:
|
