diff options
Diffstat (limited to 'parsers/scans.py')
-rw-r--r-- | parsers/scans.py | 45 |
1 files changed, 26 insertions, 19 deletions
diff --git a/parsers/scans.py b/parsers/scans.py index 60b3d17..109d231 100644 --- a/parsers/scans.py +++ b/parsers/scans.py @@ -100,25 +100,32 @@ def load_all_scans(): for walletname, fpath, fisdir in GetListDir(settings.SCANS_ROOT): if not fisdir: continue - - # do the year folders - if re.match(r"\d\d\d\d$", walletname): - print(f"{walletname}", end=' ') - for walletname, fpath, fisdir in GetListDir(fpath): - if fisdir: - wallet = Wallet(fpath=fpath, walletname=walletname) - # this is where we should load the contents.json for people, cave and date so we can report on them later - # this is where we should record the year explicitly - # line 347 of view/uploads.py and needs refactoring for loading contentsjson - CheckEmptyDate(wallet) - CheckEmptyPeople(wallet) - wallet.save() - LoadListScansFile(wallet) - - - else: - # but We *should* load all the scans, even for nonstandard names. - print(f'\n - IGNORE {walletname} - {fpath}') + + for walletname, fpath, fisdir in GetListDir(fpath): + if fisdir: + wallet = Wallet(fpath=fpath, walletname=walletname) + # this is where we should record the year explicitly + # line 347 of view/uploads.py and needs refactoring for loading contentsjson + CheckEmptyDate(wallet) + CheckEmptyPeople(wallet) + wallet.save() + LoadListScansFile(wallet) + + # # do the year folders + # if re.match(r"\d\d\d\d$", walletname): + # print(f"{walletname}", end=' ') + # for walletname, fpath, fisdir in GetListDir(fpath): + # if fisdir: + # wallet = Wallet(fpath=fpath, walletname=walletname) + # # this is where we should record the year explicitly + # # line 347 of view/uploads.py and needs refactoring for loading contentsjson + # CheckEmptyDate(wallet) + # CheckEmptyPeople(wallet) + # wallet.save() + # LoadListScansFile(wallet) + # else: + # # but We *should* load all the scans, even for nonstandard names. + # print(f'\n - IGNORE {walletname} - {fpath}') # but we also need to check if JSON exists, even if there are no uploaded scan files contents_path = Path(settings.DRAWINGS_DATA, "walletjson") |