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