[2024-12-09 11:49:18,024] [kometa.py:259] [INFO] |====================================================================================================| [2024-12-09 11:49:18,024] [kometa.py:260] [INFO] | | [2024-12-09 11:49:18,025] [kometa.py:261] [INFO] | __ ___ ______ ___ ___ _______ __________ ___ | [2024-12-09 11:49:18,025] [kometa.py:262] [INFO] | | |/ / / __ \ | \/ | | ____|| | / \ | [2024-12-09 11:49:18,025] [kometa.py:263] [INFO] | | ' / | | | | | \ / | | |__ `---| |---` / ^ \ | [2024-12-09 11:49:18,025] [kometa.py:264] [INFO] | | < | | | | | |\/| | | __| | | / /_\ \ | [2024-12-09 11:49:18,025] [kometa.py:265] [INFO] | | . \ | `--` | | | | | | |____ | | / _____ \ | [2024-12-09 11:49:18,025] [kometa.py:266] [INFO] | |__|\__\ \______/ |__| |__| |_______| |__| /__/ \__\ | [2024-12-09 11:49:18,025] [kometa.py:267] [INFO] | | [2024-12-09 11:49:18,025] [kometa.py:273] [INFO] | Version: 2.0.2 (Docker: master) | [2024-12-09 11:49:18,106] [kometa.py:275] [INFO] | Newest Version: 2.1.0 | [2024-12-09 11:49:18,107] [kometa.py:276] [INFO] | Platform: Linux-6.1.27-x86_64-with-glibc2.28 | [2024-12-09 11:49:18,107] [kometa.py:277] [INFO] | Total Memory: 31 GB | [2024-12-09 11:49:18,107] [kometa.py:278] [INFO] | Available Memory: 21 GB | [2024-12-09 11:49:18,107] [kometa.py:309] [DEBUG] |====================================================================================================| [2024-12-09 11:49:18,107] [kometa.py:310] [DEBUG] | Run Command: kometa.py | [2024-12-09 11:49:18,107] [kometa.py:314] [DEBUG] | --config (KOMETA_CONFIG): None | [2024-12-09 11:49:18,107] [kometa.py:314] [DEBUG] | --times (KOMETA_TIMES): "05:00" | [2024-12-09 11:49:18,107] [kometa.py:314] [DEBUG] | --run (KOMETA_RUN): True | [2024-12-09 11:49:18,107] [kometa.py:314] [DEBUG] | --tests (KOMETA_TESTS): False | [2024-12-09 11:49:18,107] [kometa.py:314] [DEBUG] | --debug (KOMETA_DEBUG): False | [2024-12-09 11:49:18,107] [kometa.py:314] [DEBUG] | --trace (KOMETA_TRACE): False | [2024-12-09 11:49:18,107] [kometa.py:314] [DEBUG] | --log-requests (KOMETA_LOG_REQUESTS): False | [2024-12-09 11:49:18,107] [kometa.py:314] [DEBUG] | --timeout (KOMETA_TIMEOUT): 180 | [2024-12-09 11:49:18,108] [kometa.py:314] [DEBUG] | --no-verify-ssl (KOMETA_NO_VERIFY_SSL): False | [2024-12-09 11:49:18,108] [kometa.py:314] [DEBUG] | --collections-only (KOMETA_COLLECTIONS_ONLY): False | [2024-12-09 11:49:18,108] [kometa.py:314] [DEBUG] | --metadata-only (KOMETA_METADATA_ONLY): False | [2024-12-09 11:49:18,108] [kometa.py:314] [DEBUG] | --playlists-only (KOMETA_PLAYLISTS_ONLY): False | [2024-12-09 11:49:18,108] [kometa.py:314] [DEBUG] | --operations-only (KOMETA_OPERATIONS_ONLY): False | [2024-12-09 11:49:18,108] [kometa.py:314] [DEBUG] | --overlays-only (KOMETA_OVERLAYS_ONLY): False | [2024-12-09 11:49:18,108] [kometa.py:314] [DEBUG] | --run-collections (KOMETA_RUN_COLLECTIONS): None | [2024-12-09 11:49:18,108] [kometa.py:314] [DEBUG] | --run-libraries (KOMETA_RUN_LIBRARIES): None | [2024-12-09 11:49:18,108] [kometa.py:314] [DEBUG] | --run-files (KOMETA_RUN_FILES): None | [2024-12-09 11:49:18,108] [kometa.py:314] [DEBUG] | --ignore-schedules (KOMETA_IGNORE_SCHEDULES): False | [2024-12-09 11:49:18,108] [kometa.py:314] [DEBUG] | --ignore-ghost (KOMETA_IGNORE_GHOST): False | [2024-12-09 11:49:18,108] [kometa.py:314] [DEBUG] | --delete-collections (KOMETA_DELETE_COLLECTIONS): False | [2024-12-09 11:49:18,108] [kometa.py:314] [DEBUG] | --delete-labels (KOMETA_DELETE_LABELS): False | [2024-12-09 11:49:18,108] [kometa.py:314] [DEBUG] | --resume (KOMETA_RESUME): None | [2024-12-09 11:49:18,108] [kometa.py:314] [DEBUG] | --no-countdown (KOMETA_NO_COUNTDOWN): False | [2024-12-09 11:49:18,108] [kometa.py:314] [DEBUG] | --no-missing (KOMETA_NO_MISSING): False | [2024-12-09 11:49:18,108] [kometa.py:314] [DEBUG] | --no-report (KOMETA_NO_REPORT): False | [2024-12-09 11:49:18,108] [kometa.py:314] [DEBUG] | --read-only-config (KOMETA_READ_ONLY_CONFIG): False | [2024-12-09 11:49:18,108] [kometa.py:314] [DEBUG] | --divider (KOMETA_DIVIDER): "=" | [2024-12-09 11:49:18,108] [kometa.py:314] [DEBUG] | --width (KOMETA_WIDTH): 100 | [2024-12-09 11:49:18,108] [kometa.py:315] [DEBUG] | | [2024-12-09 11:49:18,108] [kometa.py:321] [INFO] |====================================================================================================| [2024-12-09 11:49:18,108] [kometa.py:321] [INFO] | Starting Run | [2024-12-09 11:49:18,108] [kometa.py:321] [INFO] |====================================================================================================| [2024-12-09 11:49:18,108] [config.py:144] [INFO] | Locating config... | [2024-12-09 11:49:18,108] [config.py:150] [INFO] | Using //config/config.yml as config | [2024-12-09 11:49:18,110] [config.py:191] [DEBUG] |========================================= Redacted Config ==========================================| [2024-12-09 11:49:18,110] [config.py:193] [DEBUG] | libraries: # This is called out once within the config.yml file | [2024-12-09 11:49:18,110] [config.py:193] [DEBUG] | Movies: # These are names of libraries in your Plex | [2024-12-09 11:49:18,110] [config.py:193] [DEBUG] | remove_overlays: false # Set this to true to remove all overlays | [2024-12-09 11:49:18,110] [config.py:193] [DEBUG] | collection_files: | [2024-12-09 11:49:18,110] [config.py:193] [DEBUG] | - file: mycollections.yml | [2024-12-09 11:49:18,110] [config.py:193] [DEBUG] | - default: franchise # This is a file within Kometa's defaults folder | [2024-12-09 11:49:18,110] [config.py:193] [DEBUG] | - default: imdb # This is a file within Kometa's defaults folder | [2024-12-09 11:49:18,111] [config.py:193] [DEBUG] | # see the wiki for how to use local files, folders, URLs, or files from git | [2024-12-09 11:49:18,111] [config.py:193] [DEBUG] | overlay_files: | [2024-12-09 11:49:18,111] [config.py:193] [DEBUG] | - default: ribbon # This is a file within Kometa's defaults folder | [2024-12-09 11:49:18,111] [config.py:193] [DEBUG] | - default: resolution | [2024-12-09 11:49:18,111] [config.py:193] [DEBUG] | - default: audio_codec | [2024-12-09 11:49:18,111] [config.py:193] [DEBUG] | - default: ratings | [2024-12-09 11:49:18,111] [config.py:193] [DEBUG] | - default: streaming | [2024-12-09 11:49:18,111] [config.py:193] [DEBUG] | - default: video_format | [2024-12-09 11:49:18,111] [config.py:193] [DEBUG] | template_variables: | [2024-12-09 11:49:18,111] [config.py:193] [DEBUG] | rating1: user # 5 as this is user and mass_user_rating_update: mdb_tomatoes | [2024-12-09 11:49:18,111] [config.py:193] [DEBUG] | rating1_image: rt_tomato # 5 as this is user and mass_user_rating_update: mdb_tomatoes | [2024-12-09 11:49:18,111] [config.py:193] [DEBUG] | rating1_font: config/custom_fonts/Adlib.ttf # 5 local font accessible to Kometa | [2024-12-09 11:49:18,111] [config.py:193] [DEBUG] | rating1_font_size: 63 # 5 adjusted font size to fit rating | [2024-12-09 11:49:18,111] [config.py:193] [DEBUG] | | [2024-12-09 11:49:18,111] [config.py:193] [DEBUG] | rating2: critic # 6 as this is critic and mass_critic_rating_update: imdb | [2024-12-09 11:49:18,111] [config.py:193] [DEBUG] | rating2_image: imdb # 6 as this is critic and mass_critic_rating_update: imdb | [2024-12-09 11:49:18,111] [config.py:193] [DEBUG] | rating2_font: config/custom_fonts/Impact.ttf # 6 local font accessible to Kometa | [2024-12-09 11:49:18,111] [config.py:193] [DEBUG] | rating2_font_size: 70 # 6 adjusted font size to fit rating | [2024-12-09 11:49:18,111] [config.py:193] [DEBUG] | | [2024-12-09 11:49:18,111] [config.py:193] [DEBUG] | rating3: audience # 7 as this is audience and mass_audience_rating_update: tmdb | [2024-12-09 11:49:18,111] [config.py:193] [DEBUG] | rating3_image: tmdb # 7 as this is audience and mass_audience_rating_update: tmdb | [2024-12-09 11:49:18,111] [config.py:193] [DEBUG] | rating3_font: config/custom_fonts/Avenir_95_Black.ttf # 7 local font accessible to Kometa | [2024-12-09 11:49:18,111] [config.py:193] [DEBUG] | rating3_font_size: 70 # 7 adjusted font size to fit rating | [2024-12-09 11:49:18,111] [config.py:193] [DEBUG] | | [2024-12-09 11:49:18,111] [config.py:193] [DEBUG] | horizontal_position: right # the set of ratings is on the right of the poster | [2024-12-09 11:49:18,111] [config.py:193] [DEBUG] | # see the wiki for how to use local files, folders, URLs, or files from git | [2024-12-09 11:49:18,111] [config.py:193] [DEBUG] | Misc Movies: # These are names of libraries in your Plex | [2024-12-09 11:49:18,111] [config.py:193] [DEBUG] | remove_overlays: false # Set this to true to remove all overlays | [2024-12-09 11:49:18,111] [config.py:193] [DEBUG] | collection_files: | [2024-12-09 11:49:18,112] [config.py:193] [DEBUG] | - file: mycollections.yml | [2024-12-09 11:49:18,112] [config.py:193] [DEBUG] | - default: franchise # This is a file within Kometa's defaults folder | [2024-12-09 11:49:18,112] [config.py:193] [DEBUG] | - default: imdb # This is a file within Kometa's defaults folder | [2024-12-09 11:49:18,112] [config.py:193] [DEBUG] | # see the wiki for how to use local files, folders, URLs, or files from git | [2024-12-09 11:49:18,112] [config.py:193] [DEBUG] | overlay_files: | [2024-12-09 11:49:18,112] [config.py:193] [DEBUG] | - default: ribbon # This is a file within Kometa's defaults folder | [2024-12-09 11:49:18,112] [config.py:193] [DEBUG] | - default: resolution | [2024-12-09 11:49:18,112] [config.py:193] [DEBUG] | - default: audio_codec | [2024-12-09 11:49:18,112] [config.py:193] [DEBUG] | - default: ratings | [2024-12-09 11:49:18,112] [config.py:193] [DEBUG] | - default: streaming | [2024-12-09 11:49:18,112] [config.py:193] [DEBUG] | - default: video_format | [2024-12-09 11:49:18,112] [config.py:193] [DEBUG] | template_variables: | [2024-12-09 11:49:18,112] [config.py:193] [DEBUG] | rating1: user # 5 as this is user and mass_user_rating_update: mdb_tomatoes | [2024-12-09 11:49:18,112] [config.py:193] [DEBUG] | rating1_image: rt_tomato # 5 as this is user and mass_user_rating_update: mdb_tomatoes | [2024-12-09 11:49:18,112] [config.py:193] [DEBUG] | rating1_font: config/custom_fonts/Adlib.ttf # 5 local font accessible to Kometa | [2024-12-09 11:49:18,112] [config.py:193] [DEBUG] | rating1_font_size: 63 # 5 adjusted font size to fit rating | [2024-12-09 11:49:18,112] [config.py:193] [DEBUG] | | [2024-12-09 11:49:18,112] [config.py:193] [DEBUG] | rating2: critic # 6 as this is critic and mass_critic_rating_update: imdb | [2024-12-09 11:49:18,112] [config.py:193] [DEBUG] | rating2_image: imdb # 6 as this is critic and mass_critic_rating_update: imdb | [2024-12-09 11:49:18,112] [config.py:193] [DEBUG] | rating2_font: config/custom_fonts/Impact.ttf # 6 local font accessible to Kometa | [2024-12-09 11:49:18,112] [config.py:193] [DEBUG] | rating2_font_size: 70 # 6 adjusted font size to fit rating | [2024-12-09 11:49:18,112] [config.py:193] [DEBUG] | | [2024-12-09 11:49:18,112] [config.py:193] [DEBUG] | rating3: audience # 7 as this is audience and mass_audience_rating_update: tmdb | [2024-12-09 11:49:18,112] [config.py:193] [DEBUG] | rating3_image: tmdb # 7 as this is audience and mass_audience_rating_update: tmdb | [2024-12-09 11:49:18,112] [config.py:193] [DEBUG] | rating3_font: config/custom_fonts/Avenir_95_Black.ttf # 7 local font accessible to Kometa | [2024-12-09 11:49:18,112] [config.py:193] [DEBUG] | rating3_font_size: 70 # 7 adjusted font size to fit rating | [2024-12-09 11:49:18,112] [config.py:193] [DEBUG] | | [2024-12-09 11:49:18,112] [config.py:193] [DEBUG] | horizontal_position: right # the set of ratings is on the right of the poster | [2024-12-09 11:49:18,112] [config.py:193] [DEBUG] | # see the wiki for how to use local files, folders, URLs, or files from git | [2024-12-09 11:49:18,112] [config.py:193] [DEBUG] | TV Shows: | [2024-12-09 11:49:18,112] [config.py:193] [DEBUG] | remove_overlays: false # Set this to true to remove all overlays | [2024-12-09 11:49:18,112] [config.py:193] [DEBUG] | collection_files: | [2024-12-09 11:49:18,113] [config.py:193] [DEBUG] | - file: mycollections.yml | [2024-12-09 11:49:18,113] [config.py:193] [DEBUG] | - default: franchise # This is a file within Kometa's defaults folder | [2024-12-09 11:49:18,113] [config.py:193] [DEBUG] | - default: imdb # This is a file within Kometa's defaults folder | [2024-12-09 11:49:18,113] [config.py:193] [DEBUG] | # see the wiki for how to use local files, folders, URLs, or files from git | [2024-12-09 11:49:18,113] [config.py:193] [DEBUG] | overlay_files: | [2024-12-09 11:49:18,113] [config.py:193] [DEBUG] | - default: ribbon # This is a file within Kometa's defaults folder | [2024-12-09 11:49:18,113] [config.py:193] [DEBUG] | - default: resolution | [2024-12-09 11:49:18,113] [config.py:193] [DEBUG] | - default: audio_codec | [2024-12-09 11:49:18,113] [config.py:193] [DEBUG] | - default: ratings | [2024-12-09 11:49:18,113] [config.py:193] [DEBUG] | - default: streaming | [2024-12-09 11:49:18,113] [config.py:193] [DEBUG] | - default: video_format | [2024-12-09 11:49:18,113] [config.py:193] [DEBUG] | template_variables: | [2024-12-09 11:49:18,113] [config.py:193] [DEBUG] | rating1: user # 4 as this is user and mass_user_rating_update: mdb_tomatoes | [2024-12-09 11:49:18,113] [config.py:193] [DEBUG] | rating1_image: rt_tomato # 4 as this is user and mass_user_rating_update: mdb_tomatoes | [2024-12-09 11:49:18,113] [config.py:193] [DEBUG] | rating1_font: config/custom_fonts/Adlib.ttf # 4 local font accessible to Kometa | [2024-12-09 11:49:18,113] [config.py:193] [DEBUG] | rating1_font_size: 63 # 4 adjusted font size to fit rating | [2024-12-09 11:49:18,113] [config.py:193] [DEBUG] | | [2024-12-09 11:49:18,113] [config.py:193] [DEBUG] | rating2: critic # 5 as this is critic and mass_critic_rating_update: imdb | [2024-12-09 11:49:18,113] [config.py:193] [DEBUG] | rating2_image: imdb # 5 as this is critic and mass_critic_rating_update: imdb | [2024-12-09 11:49:18,113] [config.py:193] [DEBUG] | rating2_font: config/custom_fonts/Impact.ttf # 5 local font accessible to Kometa | [2024-12-09 11:49:18,113] [config.py:193] [DEBUG] | rating2_font_size: 70 # 5 adjusted font size to fit rating | [2024-12-09 11:49:18,113] [config.py:193] [DEBUG] | | [2024-12-09 11:49:18,113] [config.py:193] [DEBUG] | rating3: audience # 6 as this is audience and mass_audience_rating_update: tmdb | [2024-12-09 11:49:18,113] [config.py:193] [DEBUG] | rating3_image: tmdb # 6 as this is audience and mass_audience_rating_update: tmdb | [2024-12-09 11:49:18,113] [config.py:193] [DEBUG] | rating3_font: config/custom_fonts/Avenir_95_Black.ttf # 6 local font accessible to Kometa | [2024-12-09 11:49:18,113] [config.py:193] [DEBUG] | rating3_font_size: 70 # 6 adjusted font size to fit rating | [2024-12-09 11:49:18,113] [config.py:193] [DEBUG] | | [2024-12-09 11:49:18,113] [config.py:193] [DEBUG] | horizontal_position: right # the set of ratings is on the right of the poster | [2024-12-09 11:49:18,113] [config.py:193] [DEBUG] | operations: | [2024-12-09 11:49:18,113] [config.py:193] [DEBUG] | mass_user_rating_update: mdb_tomatoes # 5 This operation will update the user rating in plex with Rotten Tomatoes ratings information gathered through mdblist.com (mdblist config required) | [2024-12-09 11:49:18,113] [config.py:193] [DEBUG] | mass_critic_rating_update: imdb # 6 This operation will update the critic rating in plex with IMDb ratings information | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | mass_audience_rating_update: tmdb # 7 This operation will update the audience rating in plex with TMDb ratings information | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | # see the wiki for how to use local files, folders, URLs, or files from git | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | playlist_files: | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | - default: playlist # This is a file within Kometa's defaults folder | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | template_variables: | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | libraries: Movies, TV Shows # list of libraries that you want the Kometa Defaults playlists to look at | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | # see the wiki for how to use local files, folders, URLs, or files from git | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | settings: | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | run_order: | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | - operations | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | - metadata | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | - collections | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | - overlays | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | cache: true | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | cache_expiration: 60 | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | asset_directory: config/assets | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | asset_folders: true | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | asset_depth: 0 | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | create_asset_folders: false | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | prioritize_assets: false | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | dimensional_asset_rename: false | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | download_url_assets: false | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | show_missing_season_assets: false | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | show_missing_episode_assets: false | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | show_asset_not_needed: true | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | sync_mode: append | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | minimum_items: 1 | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | default_collection_order: | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | delete_below_minimum: true | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | delete_not_scheduled: false | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | run_again_delay: 2 | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | missing_only_released: false | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | only_filter_missing: false | [2024-12-09 11:49:18,114] [config.py:193] [DEBUG] | show_unmanaged: true | [2024-12-09 11:49:18,115] [config.py:193] [DEBUG] | show_unconfigured: true | [2024-12-09 11:49:18,115] [config.py:193] [DEBUG] | show_filtered: false | [2024-12-09 11:49:18,115] [config.py:193] [DEBUG] | show_options: true | [2024-12-09 11:49:18,115] [config.py:193] [DEBUG] | show_missing: true | [2024-12-09 11:49:18,115] [config.py:193] [DEBUG] | show_missing_assets: true | [2024-12-09 11:49:18,115] [config.py:193] [DEBUG] | save_report: false | [2024-12-09 11:49:18,115] [config.py:193] [DEBUG] | tvdb_language: eng | [2024-12-09 11:49:18,115] [config.py:193] [DEBUG] | ignore_ids: | [2024-12-09 11:49:18,115] [config.py:193] [DEBUG] | ignore_imdb_ids: | [2024-12-09 11:49:18,115] [config.py:193] [DEBUG] | item_refresh_delay: 0 | [2024-12-09 11:49:18,115] [config.py:193] [DEBUG] | playlist_sync_to_users: all | [2024-12-09 11:49:18,115] [config.py:193] [DEBUG] | playlist_exclude_users: | [2024-12-09 11:49:18,115] [config.py:193] [DEBUG] | playlist_report: false | [2024-12-09 11:49:18,115] [config.py:193] [DEBUG] | verify_ssl: true | [2024-12-09 11:49:18,115] [config.py:193] [DEBUG] | custom_repo: | [2024-12-09 11:49:18,115] [config.py:193] [DEBUG] | overlay_artwork_filetype: jpg | [2024-12-09 11:49:18,115] [config.py:193] [DEBUG] | overlay_artwork_quality: 75 | [2024-12-09 11:49:18,115] [config.py:193] [DEBUG] | webhooks: # Can be individually specified per library as well | [2024-12-09 11:49:18,115] [config.py:193] [DEBUG] | error: | [2024-12-09 11:49:18,115] [config.py:193] [DEBUG] | version: | [2024-12-09 11:49:18,115] [config.py:193] [DEBUG] | run_start: | [2024-12-09 11:49:18,115] [config.py:193] [DEBUG] | run_end: | [2024-12-09 11:49:18,115] [config.py:193] [DEBUG] | changes: | [2024-12-09 11:49:18,115] [config.py:193] [DEBUG] | delete: | [2024-12-09 11:49:18,115] [config.py:193] [DEBUG] | plex: # Can be individually specified per library as well; REQUIRED for the script to run | [2024-12-09 11:49:18,115] [config.py:193] [DEBUG] | url: (redacted) | [2024-12-09 11:49:18,115] [config.py:193] [DEBUG] | token: (redacted) | [2024-12-09 11:49:18,115] [config.py:193] [DEBUG] | timeout: 60 | [2024-12-09 11:49:18,115] [config.py:193] [DEBUG] | db_cache: | [2024-12-09 11:49:18,115] [config.py:193] [DEBUG] | clean_bundles: false | [2024-12-09 11:49:18,115] [config.py:193] [DEBUG] | empty_trash: false | [2024-12-09 11:49:18,115] [config.py:193] [DEBUG] | optimize: false | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | verify_ssl: | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | tmdb: # REQUIRED for the script to run | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | apikey: (redacted) | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | language: en | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | cache_expiration: 60 | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | region: | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | tautulli: # Can be individually specified per library as well | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | url: (redacted) | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | apikey: (redacted) | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | github: | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | token: (redacted) | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | omdb: | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | apikey: (redacted) | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | cache_expiration: 60 | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | mdblist: | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | apikey: (redacted) | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | cache_expiration: 60 | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | notifiarr: | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | apikey: (redacted) | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | gotify: | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | url: (redacted) | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | token: (redacted) | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | anidb: # Not required for AniDB builders unless you want mature content | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | username: (redacted) | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | password: (redacted) | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | language: en | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | client: | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | radarr: # Can be individually specified per library as well | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | url: (redacted) | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | token: (redacted) | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | add_missing: false | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | add_existing: false | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | upgrade_existing: false | [2024-12-09 11:49:18,116] [config.py:193] [DEBUG] | monitor_existing: false | [2024-12-09 11:49:18,117] [config.py:193] [DEBUG] | root_folder_path: S:/Movies | [2024-12-09 11:49:18,117] [config.py:193] [DEBUG] | monitor: true | [2024-12-09 11:49:18,117] [config.py:193] [DEBUG] | availability: announced | [2024-12-09 11:49:18,117] [config.py:193] [DEBUG] | quality_profile: HD-1080p | [2024-12-09 11:49:18,117] [config.py:193] [DEBUG] | tag: | [2024-12-09 11:49:18,117] [config.py:193] [DEBUG] | search: false | [2024-12-09 11:49:18,117] [config.py:193] [DEBUG] | radarr_path: | [2024-12-09 11:49:18,117] [config.py:193] [DEBUG] | plex_path: | [2024-12-09 11:49:18,117] [config.py:193] [DEBUG] | ignore_cache: false | [2024-12-09 11:49:18,117] [config.py:193] [DEBUG] | sonarr: # Can be individually specified per library as well | [2024-12-09 11:49:18,117] [config.py:193] [DEBUG] | url: (redacted) | [2024-12-09 11:49:18,117] [config.py:193] [DEBUG] | token: (redacted) | [2024-12-09 11:49:18,117] [config.py:193] [DEBUG] | add_missing: false | [2024-12-09 11:49:18,117] [config.py:193] [DEBUG] | add_existing: false | [2024-12-09 11:49:18,117] [config.py:193] [DEBUG] | upgrade_existing: false | [2024-12-09 11:49:18,117] [config.py:193] [DEBUG] | monitor_existing: false | [2024-12-09 11:49:18,117] [config.py:193] [DEBUG] | root_folder_path: S:/TV Shows | [2024-12-09 11:49:18,117] [config.py:193] [DEBUG] | monitor: all | [2024-12-09 11:49:18,117] [config.py:193] [DEBUG] | quality_profile: HD-1080p | [2024-12-09 11:49:18,117] [config.py:193] [DEBUG] | language_profile: English | [2024-12-09 11:49:18,117] [config.py:193] [DEBUG] | series_type: standard | [2024-12-09 11:49:18,117] [config.py:193] [DEBUG] | season_folder: true | [2024-12-09 11:49:18,117] [config.py:193] [DEBUG] | tag: | [2024-12-09 11:49:18,117] [config.py:193] [DEBUG] | search: false | [2024-12-09 11:49:18,117] [config.py:193] [DEBUG] | cutoff_search: false | [2024-12-09 11:49:18,117] [config.py:193] [DEBUG] | sonarr_path: | [2024-12-09 11:49:18,117] [config.py:193] [DEBUG] | plex_path: | [2024-12-09 11:49:18,117] [config.py:193] [DEBUG] | ignore_cache: false | [2024-12-09 11:49:18,118] [config.py:193] [DEBUG] | trakt: | [2024-12-09 11:49:18,118] [config.py:193] [DEBUG] | client_id: (redacted) | [2024-12-09 11:49:18,118] [config.py:193] [DEBUG] | client_secret: (redacted) | [2024-12-09 11:49:18,118] [config.py:193] [DEBUG] | pin: | [2024-12-09 11:49:18,118] [config.py:193] [DEBUG] | authorization: | [2024-12-09 11:49:18,118] [config.py:193] [DEBUG] | # everything below is autofilled by the script | [2024-12-09 11:49:18,118] [config.py:193] [DEBUG] | access_token: | [2024-12-09 11:49:18,118] [config.py:193] [DEBUG] | token_type: | [2024-12-09 11:49:18,118] [config.py:193] [DEBUG] | expires_in: | [2024-12-09 11:49:18,118] [config.py:193] [DEBUG] | refresh_token: | [2024-12-09 11:49:18,118] [config.py:193] [DEBUG] | scope: public | [2024-12-09 11:49:18,118] [config.py:193] [DEBUG] | created_at: | [2024-12-09 11:49:18,118] [config.py:193] [DEBUG] | mal: | [2024-12-09 11:49:18,118] [config.py:193] [DEBUG] | client_id: (redacted) | [2024-12-09 11:49:18,118] [config.py:193] [DEBUG] | client_secret: (redacted) | [2024-12-09 11:49:18,118] [config.py:193] [DEBUG] | authorization: | [2024-12-09 11:49:18,118] [config.py:193] [DEBUG] | # everything below is autofilled by the script | [2024-12-09 11:49:18,118] [config.py:193] [DEBUG] | access_token: | [2024-12-09 11:49:18,118] [config.py:193] [DEBUG] | token_type: | [2024-12-09 11:49:18,118] [config.py:193] [DEBUG] | expires_in: | [2024-12-09 11:49:18,118] [config.py:193] [DEBUG] | refresh_token: | [2024-12-09 11:49:18,118] [config.py:194] [DEBUG] | | [2024-12-09 11:49:18,151] [config.py:525] [INFO] |====================================================================================================| [2024-12-09 11:49:18,152] [cache.py:17] [INFO] | Initializing cache database at //config/config.cache | [2024-12-09 11:49:18,153] [config.py:533] [INFO] |====================================================================================================| [2024-12-09 11:49:18,153] [config.py:537] [INFO] | Connecting to Notifiarr... | [2024-12-09 11:49:18,153] [config.py:544] [WARNING] | Config Error: notifiarr sub-attribute apikey is blank | [2024-12-09 11:49:18,153] [config.py:548] [INFO] | Notifiarr Connection Failed | [2024-12-09 11:49:18,153] [config.py:554] [INFO] | Connecting to Gotify... | [2024-12-09 11:49:18,153] [config.py:562] [WARNING] | Config Error: gotify sub-attribute token is blank | [2024-12-09 11:49:18,153] [config.py:566] [INFO] | Gotify Connection Failed | [2024-12-09 11:49:18,153] [config.py:588] [INFO] |====================================================================================================| [2024-12-09 11:49:18,154] [config.py:593] [INFO] | Connecting to TMDb... | [2024-12-09 11:49:18,234] [config.py:602] [INFO] | TMDb Connection Successful | [2024-12-09 11:49:18,234] [config.py:606] [INFO] |====================================================================================================| [2024-12-09 11:49:18,234] [config.py:610] [INFO] | Connecting to OMDb... | [2024-12-09 11:49:18,234] [config.py:618] [WARNING] | Config Error: omdb sub-attribute apikey is blank | [2024-12-09 11:49:18,234] [config.py:621] [INFO] | OMDb Connection Failed | [2024-12-09 11:49:18,234] [config.py:625] [INFO] |====================================================================================================| [2024-12-09 11:49:18,234] [config.py:629] [INFO] | Connecting to MDBList... | [2024-12-09 11:49:18,234] [config.py:638] [WARNING] | Config Error: mdblist sub-attribute apikey is blank | [2024-12-09 11:49:18,234] [config.py:641] [INFO] | MDBList Connection Failed | [2024-12-09 11:49:18,234] [config.py:645] [INFO] |====================================================================================================| [2024-12-09 11:49:18,235] [config.py:649] [INFO] | Connecting to Trakt... | [2024-12-09 11:49:18,235] [config.py:660] [WARNING] | Config Error: trakt sub-attribute client_id is blank | [2024-12-09 11:49:18,235] [config.py:663] [INFO] | Trakt Connection Failed | [2024-12-09 11:49:18,235] [config.py:667] [INFO] |====================================================================================================| [2024-12-09 11:49:18,235] [config.py:671] [INFO] | Connecting to My Anime List... | [2024-12-09 11:49:18,235] [config.py:683] [WARNING] | Config Error: mal sub-attribute client_id is blank | [2024-12-09 11:49:18,235] [config.py:686] [INFO] | My Anime List Connection Failed | [2024-12-09 11:49:18,235] [config.py:694] [INFO] |====================================================================================================| [2024-12-09 11:49:18,235] [config.py:695] [INFO] | Connecting to AniDB... | [2024-12-09 11:49:18,235] [config.py:704] [WARNING] | Config Error: anidb sub-attribute client is blank | [2024-12-09 11:49:18,235] [config.py:707] [INFO] | AniDB API Connection Failed | [2024-12-09 11:49:18,235] [config.py:715] [WARNING] | Config Error: anidb sub-attribute username is blank | [2024-12-09 11:49:18,235] [config.py:718] [INFO] | AniDB Login Failed Continuing as Guest | [2024-12-09 11:49:18,235] [config.py:720] [INFO] |====================================================================================================| [2024-12-09 11:49:18,235] [config.py:729] [INFO] | | [2024-12-09 11:49:18,235] [config.py:730] [INFO] | Reading in Playlist Files | [2024-12-09 11:49:18,235] [util.py:301] [INFO] | | [2024-12-09 11:49:18,235] [util.py:306] [INFO] | Reading default: playlist | [2024-12-09 11:49:18,236] [util.py:345] [INFO] | Template Variables: {'libraries': 'Movies, TV Shows'} | [2024-12-09 11:49:18,236] [meta.py:70] [INFO] | | [2024-12-09 11:49:18,236] [meta.py:71] [INFO] | Loading Playlist File Default: playlist | [2024-12-09 11:49:18,236] [meta.py:72] [INFO] | | [2024-12-09 11:49:18,257] [meta.py:160] [DEBUG] | File Loaded From: /defaults/playlist.yml | [2024-12-09 11:49:18,257] [util.py:301] [INFO] | | [2024-12-09 11:49:18,257] [util.py:306] [INFO] | Reading default: templates | [2024-12-09 11:49:18,290] [meta.py:160] [DEBUG] | File Loaded From: /defaults/templates.yml | [2024-12-09 11:49:18,290] [meta.py:2214] [INFO] | Playlist File Loaded Successfully | [2024-12-09 11:49:18,445] [config.py:756] [INFO] |====================================================================================================| [2024-12-09 11:49:18,445] [config.py:758] [INFO] | Connecting to Plex Libraries... | [2024-12-09 11:49:18,445] [config.py:829] [INFO] |====================================================================================================| [2024-12-09 11:49:18,445] [config.py:829] [INFO] | Movies Configuration | [2024-12-09 11:49:18,445] [config.py:829] [INFO] |====================================================================================================| [2024-12-09 11:49:18,445] [config.py:830] [INFO] | | [2024-12-09 11:49:18,445] [config.py:831] [INFO] | Connecting to Movies Library... | [2024-12-09 11:49:18,445] [config.py:1016] [INFO] | | [2024-12-09 11:49:18,445] [config.py:1017] [INFO] | Reading in Collection Files | [2024-12-09 11:49:18,446] [util.py:301] [INFO] | | [2024-12-09 11:49:18,446] [util.py:306] [INFO] | Reading file: mycollections.yml | [2024-12-09 11:49:18,446] [util.py:301] [INFO] | | [2024-12-09 11:49:18,446] [util.py:306] [INFO] | Reading default: franchise | [2024-12-09 11:49:18,446] [util.py:301] [INFO] | | [2024-12-09 11:49:18,446] [util.py:306] [INFO] | Reading default: imdb | [2024-12-09 11:49:18,446] [config.py:1063] [INFO] | | [2024-12-09 11:49:18,446] [config.py:1064] [INFO] | Reading in Overlay Files | [2024-12-09 11:49:18,446] [util.py:301] [INFO] | | [2024-12-09 11:49:18,446] [util.py:306] [INFO] | Reading default: ribbon | [2024-12-09 11:49:18,446] [util.py:301] [INFO] | | [2024-12-09 11:49:18,446] [util.py:306] [INFO] | Reading default: resolution | [2024-12-09 11:49:18,446] [util.py:301] [INFO] | | [2024-12-09 11:49:18,446] [util.py:306] [INFO] | Reading default: audio_codec | [2024-12-09 11:49:18,446] [util.py:301] [INFO] | | [2024-12-09 11:49:18,446] [util.py:306] [INFO] | Reading default: ratings | [2024-12-09 11:49:18,446] [util.py:301] [INFO] | | [2024-12-09 11:49:18,446] [util.py:306] [INFO] | Reading default: streaming | [2024-12-09 11:49:18,446] [util.py:301] [INFO] | | [2024-12-09 11:49:18,446] [util.py:306] [INFO] | Reading default: video_format | [2024-12-09 11:49:18,446] [util.py:345] [INFO] | Template Variables: {'rating1': 'user', 'rating1_image': 'rt_tomato', 'rating1_font': 'config/custom_fonts/Adlib.ttf', 'rating1_font_size': 63, 'rating2': 'critic', 'rating2_image': 'imdb', 'rating2_font': 'config/custom_fonts/Impact.ttf', 'rating2_font_size': 70, 'rating3': 'audience', 'rating3_image': 'tmdb', 'rating3_font': 'config/custom_fonts/Avenir_95_Black.ttf', 'rating3_font_size': 70, 'horizontal_position': 'right'} | [2024-12-09 11:49:18,446] [config.py:1154] [INFO] | | [2024-12-09 11:49:18,446] [config.py:1155] [INFO] |======================================== Plex Configuration ========================================| [2024-12-09 11:49:18,447] [library.py:140] [INFO] | | [2024-12-09 11:49:18,447] [library.py:142] [INFO] | Using Asset Directory: config/assets | [2024-12-09 11:49:18,451] [plex.py:465] [INFO] | Connected to server home-nas version 1.41.2.9200-c6bbc1b53 | [2024-12-09 11:49:18,451] [plex.py:466] [INFO] | Running on Linux version 6.1.27 | [2024-12-09 11:49:18,461] [plex.py:470] [INFO] | Plex DB cache setting: 40 MB | [2024-12-09 11:49:18,461] [plex.py:487] [INFO] | PlexPass: True on Public update channel. | [2024-12-09 11:49:18,461] [plex.py:489] [INFO] | Scheduled maintenance running between 2:00 and 5:00 | [2024-12-09 11:49:18,476] [plex.py:537] [INFO] | Connected to library Movies | [2024-12-09 11:49:18,476] [plex.py:538] [INFO] | Type: Movie | [2024-12-09 11:49:18,476] [plex.py:539] [INFO] | Agent: tv.plex.agents.movie | [2024-12-09 11:49:18,476] [plex.py:540] [INFO] | Scanner: Plex Movie | [2024-12-09 11:49:18,476] [plex.py:541] [INFO] | Ratings Source: Rotten Tomatoes | [2024-12-09 11:49:18,477] [config.py:1181] [INFO] | | [2024-12-09 11:49:18,477] [config.py:1182] [INFO] | Movies Library Connection Successful | [2024-12-09 11:49:18,477] [config.py:1183] [INFO] | | [2024-12-09 11:49:18,477] [config.py:1184] [INFO] |========================================== Scanning Files ==========================================| [2024-12-09 11:49:18,477] [meta.py:70] [INFO] | | [2024-12-09 11:49:18,477] [meta.py:71] [INFO] | Loading Collection File File: mycollections.yml | [2024-12-09 11:49:18,477] [meta.py:72] [INFO] | | [2024-12-09 11:49:18,477] [meta.py:773] [INFO] | | [2024-12-09 11:49:18,477] [meta.py:774] [INFO] |====================================================================================================| [2024-12-09 11:49:18,478] [meta.py:774] [INFO] | Loading Collection File File: mycollections.yml | [2024-12-09 11:49:18,478] [meta.py:774] [INFO] |====================================================================================================| [2024-12-09 11:49:18,478] [meta.py:775] [INFO] | | [2024-12-09 11:49:18,478] [library.py:157] [ERROR] | File Error: File does not exist /mycollections.yml | [2024-12-09 11:49:18,478] [library.py:158] [INFO] | Collection File Failed To Load | [2024-12-09 11:49:18,478] [meta.py:70] [INFO] | | [2024-12-09 11:49:18,478] [meta.py:71] [INFO] | Loading Collection File Default: franchise | [2024-12-09 11:49:18,478] [meta.py:72] [INFO] | | [2024-12-09 11:49:18,478] [meta.py:773] [INFO] | | [2024-12-09 11:49:18,478] [meta.py:774] [INFO] |====================================================================================================| [2024-12-09 11:49:18,478] [meta.py:774] [INFO] | Loading Collection File Default: franchise | [2024-12-09 11:49:18,478] [meta.py:774] [INFO] |====================================================================================================| [2024-12-09 11:49:18,479] [meta.py:775] [INFO] | | [2024-12-09 11:49:18,501] [meta.py:160] [DEBUG] | File Loaded From: /defaults/movie/franchise.yml | [2024-12-09 11:49:18,501] [meta.py:786] [INFO] | | [2024-12-09 11:49:18,501] [meta.py:787] [INFO] |========================== Building TMDb Collections Dynamic Collections ===========================| [2024-12-09 11:49:18,501] [meta.py:788] [INFO] | | [2024-12-09 11:49:18,501] [plex.py:604] [INFO] | Loading All Movies from Library: Movies | [2024-12-09 11:49:19,181] [plex.py:624] [INFO] | Loaded 250 Movies | [2024-12-09 11:49:22,793] [config.py:1295] [DEBUG] | Traceback (most recent call last): | | File "/modules/config.py", line 1185, in __init__ | | library.scan_files(self.operations_only, self.overlays_only, self.collection_only, self.metadata_only) | | File "/modules/library.py", line 152, in scan_files | | meta_obj = MetadataFile(self.config, self, file_type, metadata_file, temp_vars, asset_directory, "collection") | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | File "/modules/meta.py", line 924, in __init__ | | tmdb_item = config.TMDb.get_item(item, tmdb_id, tvdb_id, imdb_id, is_movie=True) | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | File "/modules/tmdb.py", line 451, in get_item | | tmdb_item = self.get_movie(tmdb_id) if is_movie else self.get_show(tmdb_id) | | ^^^^^^^^^^^^^^^^^^^^^^^ | | File "/modules/tmdb.py", line 272, in get_movie | | return TMDbMovie(self, tmdb_id, ignore_cache=ignore_cache) | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | File "/modules/tmdb.py", line 125, in __init__ | | self.collection_id = data["collection_id"] if isinstance(data, dict) else data.collection.id if data.collection else None | | ^^^^^^^^^^^^^^^ | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/objs/base.py", line 63, in __getattribute__ | | self._load(None) | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/objs/reload.py", line 589, in _load | | self.reviews = self._parse(attrs="reviews", value_type="movie_reviews", key=self.id) | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/objs/base.py", line 92, in _parse | | return self._tmdb._parse(data=self._data if data is None else data, attrs=attrs, value_type=value_type, | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/tmdb.py", line 291, in _parse | | return MovieReviews(self, value, key) | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/objs/pagination.py", line 313, in __init__ | | super().__init__(tmdb, data, "review", "MovieReviews") | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/objs/pagination.py", line 33, in __init__ | | super().__init__(tmdb=tmdb, data=data) | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/objs/base.py", line 20, in __init__ | | self._load(data) | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/objs/pagination.py", line 49, in _load | | self.results = self._parse(attrs="results", value_type=self._value_type, is_list=True) | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/objs/base.py", line 92, in _parse | | return self._tmdb._parse(data=self._data if data is None else data, attrs=attrs, value_type=value_type, | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/tmdb.py", line 163, in _parse | | return [self._parse(data=v, value_type=value_type, default_is_none=default_is_none, key=key) for v in value] | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/tmdb.py", line 163, in | | return [self._parse(data=v, value_type=value_type, default_is_none=default_is_none, key=key) for v in value] | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/tmdb.py", line 272, in _parse | | return Review(self, value) | | ^^^^^^^^^^^^^^^^^^^ | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/objs/reload.py", line 10, in __init__ | | super().__init__(tmdb, data) | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/objs/base.py", line 20, in __init__ | | self._load(data) | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/objs/reload.py", line 775, in _load | | self.created_at = self._parse(attrs="created_at", value_type="date") | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/objs/base.py", line 92, in _parse | | return self._tmdb._parse(data=self._data if data is None else data, attrs=attrs, value_type=value_type, | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/tmdb.py", line 184, in _parse | | return datetime.strptime(value[:-1].split(".")[0], "%Y-%m-%dT%H:%M:%S") | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | File "/usr/local/lib/python3.11/_strptime.py", line 568, in _strptime_datetime | | tt, fraction, gmtoff_fraction = _strptime(data_string, format) | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | File "/usr/local/lib/python3.11/_strptime.py", line 349, in _strptime | | raise ValueError("time data %r does not match format %r" % | | ValueError: time data '2023-06-19 08:50:53 UT' does not match format '%Y-%m-%dT%H:%M:%S' | | | [2024-12-09 11:49:22,803] [kometa.py:327] [DEBUG] | Traceback (most recent call last): | | File "//kometa.py", line 325, in start | | config = ConfigFile(my_requests, default_dir, attrs, secret_args) | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | File "/modules/config.py", line 1185, in __init__ | | library.scan_files(self.operations_only, self.overlays_only, self.collection_only, self.metadata_only) | | File "/modules/library.py", line 152, in scan_files | | meta_obj = MetadataFile(self.config, self, file_type, metadata_file, temp_vars, asset_directory, "collection") | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | File "/modules/meta.py", line 924, in __init__ | | tmdb_item = config.TMDb.get_item(item, tmdb_id, tvdb_id, imdb_id, is_movie=True) | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | File "/modules/tmdb.py", line 451, in get_item | | tmdb_item = self.get_movie(tmdb_id) if is_movie else self.get_show(tmdb_id) | | ^^^^^^^^^^^^^^^^^^^^^^^ | | File "/modules/tmdb.py", line 272, in get_movie | | return TMDbMovie(self, tmdb_id, ignore_cache=ignore_cache) | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | File "/modules/tmdb.py", line 125, in __init__ | | self.collection_id = data["collection_id"] if isinstance(data, dict) else data.collection.id if data.collection else None | | ^^^^^^^^^^^^^^^ | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/objs/base.py", line 63, in __getattribute__ | | self._load(None) | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/objs/reload.py", line 589, in _load | | self.reviews = self._parse(attrs="reviews", value_type="movie_reviews", key=self.id) | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/objs/base.py", line 92, in _parse | | return self._tmdb._parse(data=self._data if data is None else data, attrs=attrs, value_type=value_type, | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/tmdb.py", line 291, in _parse | | return MovieReviews(self, value, key) | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/objs/pagination.py", line 313, in __init__ | | super().__init__(tmdb, data, "review", "MovieReviews") | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/objs/pagination.py", line 33, in __init__ | | super().__init__(tmdb=tmdb, data=data) | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/objs/base.py", line 20, in __init__ | | self._load(data) | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/objs/pagination.py", line 49, in _load | | self.results = self._parse(attrs="results", value_type=self._value_type, is_list=True) | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/objs/base.py", line 92, in _parse | | return self._tmdb._parse(data=self._data if data is None else data, attrs=attrs, value_type=value_type, | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/tmdb.py", line 163, in _parse | | return [self._parse(data=v, value_type=value_type, default_is_none=default_is_none, key=key) for v in value] | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/tmdb.py", line 163, in | | return [self._parse(data=v, value_type=value_type, default_is_none=default_is_none, key=key) for v in value] | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/tmdb.py", line 272, in _parse | | return Review(self, value) | | ^^^^^^^^^^^^^^^^^^^ | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/objs/reload.py", line 10, in __init__ | | super().__init__(tmdb, data) | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/objs/base.py", line 20, in __init__ | | self._load(data) | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/objs/reload.py", line 775, in _load | | self.created_at = self._parse(attrs="created_at", value_type="date") | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/objs/base.py", line 92, in _parse | | return self._tmdb._parse(data=self._data if data is None else data, attrs=attrs, value_type=value_type, | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | File "/usr/local/lib/python3.11/site-packages/tmdbapis/tmdb.py", line 184, in _parse | | return datetime.strptime(value[:-1].split(".")[0], "%Y-%m-%dT%H:%M:%S") | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | File "/usr/local/lib/python3.11/_strptime.py", line 568, in _strptime_datetime | | tt, fraction, gmtoff_fraction = _strptime(data_string, format) | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | | File "/usr/local/lib/python3.11/_strptime.py", line 349, in _strptime | | raise ValueError("time data %r does not match format %r" % | | ValueError: time data '2023-06-19 08:50:53 UT' does not match format '%Y-%m-%dT%H:%M:%S' | | | [2024-12-09 11:49:22,805] [kometa.py:328] [CRITICAL] | time data '2023-06-19 08:50:53 UT' does not match format '%Y-%m-%dT%H:%M:%S' | [2024-12-09 11:49:22,806] [kometa.py:336] [INFO] | | [2024-12-09 11:49:22,806] [kometa.py:411] [INFO] |========================================= Warning Summary ==========================================| [2024-12-09 11:49:22,807] [kometa.py:413] [INFO] | | [2024-12-09 11:49:22,807] [kometa.py:414] [INFO] | Count | Message | [2024-12-09 11:49:22,807] [kometa.py:415] [INFO] |=======|============================================================================================| [2024-12-09 11:49:22,807] [kometa.py:417] [INFO] | 1 | Config Error: notifiarr sub-attribute apikey is blank | [2024-12-09 11:49:22,807] [kometa.py:417] [INFO] | 1 | Config Error: gotify sub-attribute token is blank | [2024-12-09 11:49:22,807] [kometa.py:417] [INFO] | 1 | Config Error: omdb sub-attribute apikey is blank | [2024-12-09 11:49:22,807] [kometa.py:417] [INFO] | 1 | Config Error: mdblist sub-attribute apikey is blank | [2024-12-09 11:49:22,807] [kometa.py:417] [INFO] | 1 | Config Error: trakt sub-attribute client_id is blank | [2024-12-09 11:49:22,807] [kometa.py:417] [INFO] | 1 | Config Error: mal sub-attribute client_id is blank | [2024-12-09 11:49:22,807] [kometa.py:417] [INFO] | 1 | Config Error: anidb sub-attribute client is blank | [2024-12-09 11:49:22,807] [kometa.py:417] [INFO] | 1 | Config Error: anidb sub-attribute username is blank | [2024-12-09 11:49:22,807] [kometa.py:418] [INFO] | | [2024-12-09 11:49:22,807] [kometa.py:411] [INFO] |========================================== Error Summary ===========================================| [2024-12-09 11:49:22,807] [kometa.py:413] [INFO] | | [2024-12-09 11:49:22,807] [kometa.py:414] [INFO] | Count | Message | [2024-12-09 11:49:22,807] [kometa.py:415] [INFO] |=======|============================================================================================| [2024-12-09 11:49:22,807] [kometa.py:417] [INFO] | 1 | File Error: File does not exist /mycollections.yml | [2024-12-09 11:49:22,807] [kometa.py:418] [INFO] | | [2024-12-09 11:49:22,807] [kometa.py:411] [INFO] |========================================= Critical Summary =========================================| [2024-12-09 11:49:22,807] [kometa.py:413] [INFO] | | [2024-12-09 11:49:22,807] [kometa.py:414] [INFO] | Count | Message | [2024-12-09 11:49:22,807] [kometa.py:415] [INFO] |=======|============================================================================================| [2024-12-09 11:49:22,807] [kometa.py:417] [INFO] | 1 | time data '2023-06-19 08:50:53 UT' does not match format '%Y-%m-%dT%H:%M:%S' | [2024-12-09 11:49:22,807] [kometa.py:418] [INFO] | | [2024-12-09 11:49:22,807] [kometa.py:423] [INFO] |====================================================================================================| [2024-12-09 11:49:22,807] [kometa.py:423] [INFO] | Finished Run | [2024-12-09 11:49:22,807] [kometa.py:423] [INFO] | Version: 2.0.2 Newest Version: 2.1.0 | [2024-12-09 11:49:22,808] [kometa.py:423] [INFO] | Finished: 11:49:22 2024-12-09 Run Time: 0:00:04 | [2024-12-09 11:49:22,808] [kometa.py:423] [INFO] |====================================================================================================|