cleanup commit

This commit is contained in:
Andrew Davidson 2023-01-01 22:36:02 -08:00
parent 954375377b
commit 9860ce32ac

View file

@ -1,6 +1,7 @@
from pathlib import Path
import pickledb
import subprocess
import sys
PATH = Path("/data/backup/Photos")
PAR2_DB = PATH.joinpath(".par2.db")
@ -23,9 +24,12 @@ extensions = {
".mp4",
}
files = list(PATH.rglob("*"))
stored_exception = None
for file in files:
try:
files = list(PATH.rglob("*"))
for file in files:
if file.suffix.lower() in extensions:
rel = str(file.relative_to(PATH))
if not db.exists(rel):
@ -34,5 +38,14 @@ for file in files:
db.set(rel, "done")
else:
continue
if stored_exception:
break
except KeyboardInterrupt:
stored_exception = sys.exc_info()
print("Rescued!")
print("Saving DB...")
db.dump()
print("Done.")