@@ -167,18 +167,17 @@ def load_archives(
167167 path : Path , output : OutputFormat , force : bool = False
168168) -> list [tuple [Path , BaseArchive , Details | None ]]:
169169 archives = []
170- with CONSOLE .status (f"Searching for { output } files" ):
171- for file in list_files (path , f".{ output } " ):
172- archive = get_archive (path = file )
173- LOGGER .debug ("Reading %s" , file .stem )
174- meta , details = read_meta (archive = archive )
175- if not meta or not details :
176- archives .append ((file , archive , details ))
177- continue
178- difference = abs (date .today () - meta .date_ )
179- if force or meta .tool != Tool () or difference .days >= 28 :
180- archives .append ((file , archive , details ))
181- continue
170+ for file in list_files (path , f".{ output } " ):
171+ archive = get_archive (path = file )
172+ LOGGER .debug ("Reading %s" , file .stem )
173+ meta , details = read_meta (archive = archive )
174+ if not meta or not details :
175+ archives .append ((file , archive , details ))
176+ continue
177+ difference = abs (date .today () - meta .date_ )
178+ if force or meta .tool != Tool () or difference .days >= 28 :
179+ archives .append ((file , archive , details ))
180+ continue
182181 return archives
183182
184183
@@ -304,15 +303,19 @@ def process_pages(
304303
305304def start (settings : Settings , force : bool = False ) -> None :
306305 LOGGER .info ("Starting Perdoo" )
307- convert_collection (path = settings .collection_folder , output = settings .output .format )
308- archives = load_archives (
309- path = settings .collection_folder , output = settings .output .format , force = force
310- )
306+
307+ with CONSOLE .status (f"Searching for non-{ settings .output .format } files" ):
308+ convert_collection (path = settings .collection_folder , output = settings .output .format )
309+
310+ with CONSOLE .status (f"Searching for { settings .output .format } files" ):
311+ archives = load_archives (
312+ path = settings .collection_folder , output = settings .output .format , force = force
313+ )
311314
312315 for file , archive , details in archives :
313316 CONSOLE .rule (file .stem )
314317 LOGGER .info ("Processing %s" , file .stem )
315- details = details or Details ( # noqa: PLW2901
318+ details = details or Details (
316319 series = Identifications (search = Prompt .ask ("Series title" , console = CONSOLE )),
317320 issue = Identifications (),
318321 )
0 commit comments