added undelete functions
This commit is contained in:
@@ -399,6 +399,8 @@ def RunJob(job):
|
||||
RemoveDups(job)
|
||||
elif job.name == "delete_files":
|
||||
JobDeleteFiles(job)
|
||||
elif job.name == "undelete_files":
|
||||
JobUnDeleteFiles(job)
|
||||
elif job.name == "processai":
|
||||
JobProcessAI(job)
|
||||
else:
|
||||
@@ -1167,15 +1169,24 @@ def RemoveDups(job):
|
||||
return
|
||||
|
||||
def JobDeleteFiles(job):
|
||||
AddLogForJob(job, f"INFO: Starting Remove Files job...")
|
||||
AddLogForJob(job, f"INFO: Starting Delete Files job...")
|
||||
for jex in job.extra:
|
||||
if 'eid-' in jex.name:
|
||||
del_me=session.query(Entry).join(File).filter(Entry.id==jex.value).first()
|
||||
AddLogForJob(job, f"INFO: Removing file: #{del_me.id} -> {del_me}" )
|
||||
MoveFileToRecycleBin(job,del_me)
|
||||
FinishJob(job, f"Finished removing selected file(s)")
|
||||
FinishJob(job, f"Finished deleting selected file(s)")
|
||||
return
|
||||
|
||||
def JobUnDeleteFiles(job):
|
||||
AddLogForJob(job, f"INFO: Starting Undelete Files job...")
|
||||
for jex in job.extra:
|
||||
if 'eid-' in jex.name:
|
||||
restore_me=session.query(Entry).join(File).filter(Entry.id==jex.value).first()
|
||||
AddLogForJob(job, f"INFO: Removing file: #{restore_me.id} -> {restore_me}" )
|
||||
UnDeleteFile(job,restore_me)
|
||||
FinishJob(job, f"Finished undeleting selected file(s)")
|
||||
return
|
||||
|
||||
def ValidateSettingsPaths():
|
||||
settings = session.query(Settings).first()
|
||||
|
||||
Reference in New Issue
Block a user