From 774780d520d250bb3589de7f9179d72daf1d289c Mon Sep 17 00:00:00 2001 From: simon Date: Sun, 7 May 2023 15:36:26 +0700 Subject: [PATCH] fix filesystem rescan without task --- tubearchivist/home/src/index/filesystem.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/tubearchivist/home/src/index/filesystem.py b/tubearchivist/home/src/index/filesystem.py index c4001af..75f4724 100644 --- a/tubearchivist/home/src/index/filesystem.py +++ b/tubearchivist/home/src/index/filesystem.py @@ -127,7 +127,8 @@ class Filesystem(ScannerBase): def process(self): """entry point""" - self.task.send_progress(["Scanning your archive and index."]) + if self.task: + self.task.send_progress(["Scanning your archive and index."]) self.scan() self.rename_files() self.send_mismatch_bulk() @@ -140,7 +141,8 @@ class Filesystem(ScannerBase): return total = len(self.to_rename) - self.task.send_progress([f"Rename {total} media files."]) + if self.task: + self.task.send_progress([f"Rename {total} media files."]) for bad_filename in self.to_rename: channel, filename, expected_filename = bad_filename print(f"renaming [{filename}] to [{expected_filename}]") @@ -154,7 +156,8 @@ class Filesystem(ScannerBase): return total = len(self.mismatch) - self.task.send_progress([f"Fix media urls for {total} files"]) + if self.task: + self.task.send_progress([f"Fix media urls for {total} files"]) bulk_list = [] for video_mismatch in self.mismatch: youtube_id, media_url = video_mismatch @@ -174,7 +177,8 @@ class Filesystem(ScannerBase): return total = len(self.to_delete) - self.task.send_progress([f"Clean up {total} items from index."]) + if self.task: + self.task.send_progress([f"Clean up {total} items from index."]) for indexed in self.to_delete: youtube_id = indexed[0] print(f"deleting {youtube_id} from index")