Filter libraries in main to only process Audible books and enhance logging for clarity

This commit is contained in:
Yunn Xairou 2025-09-13 21:18:44 +02:00
parent 330554435d
commit e31ae00528

13
main.py
View file

@ -131,9 +131,13 @@ def main():
libraries = abs.get_library_ids() libraries = abs.get_library_ids()
for library in libraries: for library in libraries:
series = abs.get_series_by_library_id(library["id"]) if library["mediaType"] != "book" or library["provider"] != "audible":
continue
for serie in alive_progress.alive_it(series): logger.info("==== %s ====", library["name"])
series = abs.get_series_by_library_id(library["id"])
for serie in alive_progress.alive_it(series, title=library["name"]):
series_name = serie["name"] series_name = serie["name"]
abs_book_sequence = process_abs_serie(serie["books"], series_name) abs_book_sequence = process_abs_serie(serie["books"], series_name)
@ -208,9 +212,6 @@ def main():
msg, msg,
) )
# TODO: add input to choose which library is to be scaned
break
if __name__ == "__main__": if __name__ == "__main__":
@ -240,6 +241,8 @@ if __name__ == "__main__":
logging.getLogger("urllib3").setLevel(logging.WARNING) logging.getLogger("urllib3").setLevel(logging.WARNING)
logging.getLogger("httpcore").setLevel(logging.WARNING) logging.getLogger("httpcore").setLevel(logging.WARNING)
alive_progress.config_handler.set_global(enrich_print=False)
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG if args.verbose else logging.INFO) logger.setLevel(logging.DEBUG if args.verbose else logging.INFO)
main() main()