2026-10-29T18:13:12.696333045Z [migrations] started
2026-10-29T18:13:12.696361101Z [migrations] no migrations found
2026-10-29T18:13:12.724630238Z usermod: no changes
2026-10-29T18:13:12.736928999Z ───────────────────────────────────────
2026-10-29T18:13:12.736949330Z 
2026-10-29T18:13:12.736953127Z       ██╗     ███████╗██╗ ██████╗
2026-10-29T18:13:12.736956885Z       ██║     ██╔════╝██║██╔═══██╗
2026-10-29T18:13:12.736960522Z       ██║     ███████╗██║██║   ██║
2026-10-29T18:13:12.736964139Z       ██║     ╚════██║██║██║   ██║
2026-10-29T18:13:12.736967797Z       ███████╗███████║██║╚██████╔╝
2026-10-29T18:13:12.736971514Z       ╚══════╝╚══════╝╚═╝ ╚═════╝
2026-10-29T18:13:12.736975162Z 
2026-10-29T18:13:12.736978649Z    Brought to you by linuxserver.io
2026-10-29T18:13:12.736982476Z ───────────────────────────────────────
2026-10-29T18:13:12.737675552Z 
2026-10-29T18:13:12.737686234Z To support LSIO projects visit:
2026-10-29T18:13:12.737690472Z https://www.linuxserver.io/donate/
2026-10-29T18:13:12.737694080Z 
2026-10-29T18:13:12.737697617Z ───────────────────────────────────────
2026-10-29T18:13:12.737701535Z GID/UID
2026-10-29T18:13:12.737705152Z ───────────────────────────────────────
2026-10-29T18:13:12.745858654Z 
2026-10-29T18:13:12.745865047Z User UID:    911
2026-10-29T18:13:12.745868604Z User GID:    911
2026-10-29T18:13:12.745872091Z ───────────────────────────────────────
2026-10-29T18:13:12.749049550Z Linuxserver.io version: 8c70ea4d-pkg-fe36a0a8-dev-b5001ab66139acb1d21d4e8c7f55bf3aebeb08f1-pr-92
2026-10-29T18:13:12.749670451Z Build-date: 2026-10-29T18:06:56+00:00
2026-10-29T18:13:12.749675130Z ───────────────────────────────────────
2026-10-29T18:13:12.749678918Z     
2026-10-29T18:13:12.821212031Z [custom-init] No custom files found, skipping...
2026-10-29T18:13:15.466364556Z 2026-10-29 18:13:15,466 INFO: Enabled configured INFO level logging. [startup.py:157 (MAIN/lazylibrarian.startup)]
2026-10-29T18:13:15.466543998Z 2026-10-29 18:13:15,466 INFO: Lazylibrarian (pid 165) is starting up... [startup.py:210 (MAIN/lazylibrarian.startup)]
2026-10-29T18:13:17.468050996Z 2026-10-29 18:13:17,467 DEBUG: Set config[LOGDIR]=/config/log [configtypes.py:170 (MAIN/special.configwrite)]
2026-10-29T18:13:17.468115306Z 2026-10-29 18:13:17,467 DEBUG: Set config[EBOOK_DIR]=/books [configtypes.py:170 (MAIN/special.configwrite)]
2026-10-29T18:13:17.468124805Z 2026-10-29 18:13:17,467 DEBUG: Set config[DOWNLOAD_DIR]=/downloads [configtypes.py:170 (MAIN/special.configwrite)]
2026-10-29T18:13:17.468778572Z 2026-10-29 18:13:17,468 DEBUG: Set config[AUDIOBOOK_DEST_FOLDER]=$Author/$Title [configtypes.py:170 (MAIN/special.configwrite)]
2026-10-29T18:13:17.469364612Z 2026-10-29 18:13:17,469 DEBUG: Read config[LOGDIR]=/config/log [configtypes.py:154 (MAIN)]
2026-10-29T18:13:17.469386256Z 2026-10-29 18:13:17,469 DEBUG: Read config[LOGSPECIALDEBUG]= [configtypes.py:154 (MAIN)]
2026-10-29T18:13:17.484950944Z 2026-10-29 18:13:17,484 INFO: Apprise library (2.1.0) installed [startup.py:249 (MAIN)]
2026-10-29T18:13:17.568077869Z 2026-10-29 18:13:17,567 INFO: Database is v0, integrity check: ok [startup.py:300 (MAIN)]
2026-10-29T18:13:17.568104142Z 2026-10-29 18:13:17,568 INFO: Database {'seq': 0, 'name': 'main', 'file': '/config/lazylibrarian.db'} [startup.py:301 (MAIN)]
2026-10-29T18:13:17.568600171Z 2026-10-29 18:13:17,568 INFO: Creating new database, version 101 [dbupgrade.py:208 (MAIN)]
2026-10-29T18:13:17.571837460Z 2026-10-29 18:13:17,571 WARNING: Malformed Query: CREATE TABLE books (AuthorID TEXT REFERENCES authors (AuthorID) ON DELETE CASCADE, BookName TEXT, BookSub TEXT, BookDesc TEXT, BookGenre TEXT, BookIsbn TEXT, BookPub TEXT, BookRate INTEGER DEFAULT 0, BookImg TEXT, BookPages INTEGER DEFAULT 0, BookLink TEXT, BookID TEXT UNIQUE, BookFile TEXT, BookDate TEXT, BookLang TEXT, BookAdded TEXT, Status TEXT DEFAULT "Skipped", WorkPage TEXT, Manual TEXT, SeriesDisplay TEXT, BookLibrary TEXT, AudioFile TEXT, AudioLibrary TEXT, AudioStatus TEXT DEFAULT "Skipped", WorkID TEXT, ScanResult TEXT, OriginalPubDate TEXT, Requester TEXT, AudioRequester TEXT, LT_WorkID TEXT, Narrator TEXT): dbupgrade, db_upgrade, 251 [database.py:146 (MAIN)]
2026-10-29T18:13:17.588160907Z 2026-10-29 18:13:17,588 INFO: Config file /config/config.ini has been saved with 5 items [config2.py:388 (CONFIG2_WRITE)]
2026-10-29T18:13:17.665943117Z 2026-10-29 18:13:17,665 ERROR: Config[HC_KEY]: read_error [configtypes.py:874 (MAIN)]
2026-10-29T18:13:17.674991661Z 2026-10-29 18:13:17,674 INFO: Database check found 0 errors [dbupgrade.py:898 (MAIN)]
2026-10-29T18:13:17.677510935Z 2026-10-29 18:13:17,677 INFO: Database updated to version 101 [dbupgrade.py:326 (MAIN)]
2026-10-29T18:13:18.106079608Z 2026-10-29 18:13:18,105 INFO: Loaded genres from /app/lazylibrarian/example.genres.json [startup.py:456 (MAIN)]
2026-10-29T18:13:18.281693328Z 2026-10-29 18:13:18,281 INFO: Bookstrap found 16 themes [startup.py:446 (MAIN)]
2026-10-29T18:13:19.072601151Z 2026-10-29 18:13:19,072 INFO: Config file /config/config.ini has been saved with 10 items (Triggered by Git) [config2.py:388 (CONFIG2_WRITE)]
2026-10-29T18:13:19.079437640Z 2026-10-29 18:13:19,079 INFO: Starting LazyLibrarian on port: 5299, webroot "" [LazyLibrarian.py:75 (MAIN)]
2026-10-29T18:13:19.079626170Z 2026-10-29 18:13:19,079 INFO: Starting LazyLibrarian web server on http://0.0.0.0:5299 [webStart.py:78 (MAIN)]
2026-10-29T18:13:19.184894098Z 2026-10-29 18:13:19,184 INFO: Scheduler started [base.py:214 (MAIN)]
2026-10-29T18:13:19.190154904Z 2026-10-29 18:13:19,190 INFO: Added job "update_openlibrary_dump" to job store "default" [base.py:1092 (MAIN)]
2026-10-29T18:13:19.192588866Z 2026-10-29 18:13:19,192 INFO: Added job "update_all_totals" to job store "default" [base.py:1092 (MAIN)]
2026-10-29T18:13:19.195489488Z 2026-10-29 18:13:19,195 INFO: Added job "PostProcessor" to job store "default" [base.py:1092 (MAIN)]
2026-10-29T18:13:19.197875023Z 2026-10-29 18:13:19,197 INFO: Added job "cron_search_wishlist" to job store "default" [base.py:1092 (MAIN)]
2026-10-29T18:13:19.202484416Z 2026-10-29 18:13:19,202 INFO: Added job "check_for_updates" to job store "default" [base.py:1092 (MAIN)]
2026-10-29T18:13:19.205177861Z 2026-10-29 18:13:19,205 INFO: Added job "clean_cache" to job store "default" [base.py:1092 (MAIN)]
2026-10-29T18:13:19.207355637Z 2026-10-29 18:13:19,207 INFO: Added job "cron_dbbackup" to job store "default" [base.py:1092 (MAIN)]
2026-10-29T18:13:19.210905126Z 2026-10-29 18:13:19,210 INFO: Added job "author_update" to job store "default" [base.py:1092 (MAIN)]
2026-10-29T18:13:19.214449836Z 2026-10-29 18:13:19,214 INFO: Added job "series_update" to job store "default" [base.py:1092 (MAIN)]
2026-10-29T18:13:19.870568812Z Connection to localhost (127.0.0.1) 5299 port [tcp/*] succeeded!
2026-10-29T18:13:19.891669601Z [ls.io-init] done.