diff options
author | Jon Bergli Heier <snakebite@jvnv.net> | 2021-04-09 10:05:32 +0200 |
---|---|---|
committer | Jon Bergli Heier <snakebite@jvnv.net> | 2021-04-09 10:05:32 +0200 |
commit | 206d304f34434817df610dc849ad62c619b1e60d (patch) | |
tree | 6662f864aeb09d15093836f23d28c5033b8c3d49 | |
parent | 7a95ba7647b1bd169a68787f88adc9eeef244883 (diff) |
fbin-scanner: Skip missing files
If a file has been deleted, mark it as scanned and continue.
-rw-r--r-- | fbin-scanner.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/fbin-scanner.py b/fbin-scanner.py index 05f8739..37639c1 100644 --- a/fbin-scanner.py +++ b/fbin-scanner.py @@ -101,6 +101,12 @@ def main(): digest = h.hexdigest() logger.info('SHA-256: %s', digest) report = get_report(dbfile, digest, f) + except FileNotFoundError: + logger.error('Skipping non-existent file %s/%s', dbfile.filename, dbfile.hash) + dbfile.scanned = True + db.session.add(dbfile) + db.session.commit() + continue except: logger.exception('Failed to get report for %s/%s', dbfile.filename, dbfile.hash) # Most likely an error from virustotal, so just break here and retry later. |