Advertisement
Guest User

meta.log

a guest
Jan 25th, 2025
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 81.62 KB | None | 0 0
  1. [2025-01-25 13:45:55,845] [kometa.py:267] [INFO] |====================================================================================================|
  2. [2025-01-25 13:45:55,849] [kometa.py:268] [INFO] | |
  3. [2025-01-25 13:45:55,850] [kometa.py:269] [INFO] | __ ___ ______ ___ ___ _______ __________ ___ |
  4. [2025-01-25 13:45:55,851] [kometa.py:270] [INFO] | | |/ / / __ \ | \/ | | ____|| | / \ |
  5. [2025-01-25 13:45:55,859] [kometa.py:271] [INFO] | | ' / | | | | | \ / | | |__ `---| |---` / ^ \ |
  6. [2025-01-25 13:45:55,861] [kometa.py:272] [INFO] | | < | | | | | |\/| | | __| | | / /_\ \ |
  7. [2025-01-25 13:45:55,861] [kometa.py:273] [INFO] | | . \ | `--` | | | | | | |____ | | / _____ \ |
  8. [2025-01-25 13:45:55,862] [kometa.py:274] [INFO] | |__|\__\ \______/ |__| |__| |_______| |__| /__/ \__\ |
  9. [2025-01-25 13:45:55,863] [kometa.py:275] [INFO] | |
  10. [2025-01-25 13:45:55,865] [kometa.py:281] [INFO] | Version: 2.1.0 (Docker: master) |
  11. [2025-01-25 13:45:55,919] [kometa.py:284] [INFO] | Platform: Linux-5.15.167.4-microsoft-standard-WSL2-x86_64-with-glibc2.28 |
  12. [2025-01-25 13:45:55,921] [kometa.py:285] [INFO] | Total Memory: 8 GB |
  13. [2025-01-25 13:45:55,922] [kometa.py:286] [INFO] | Available Memory: 7 GB |
  14. [2025-01-25 13:45:55,923] [kometa.py:317] [DEBUG] |====================================================================================================|
  15. [2025-01-25 13:45:55,924] [kometa.py:318] [DEBUG] | Run Command: kometa.py --run |
  16. [2025-01-25 13:45:55,926] [kometa.py:322] [DEBUG] | --config (KOMETA_CONFIG): None |
  17. [2025-01-25 13:45:55,927] [kometa.py:322] [DEBUG] | --times (KOMETA_TIMES): "05:00" |
  18. [2025-01-25 13:45:55,928] [kometa.py:322] [DEBUG] | --run (KOMETA_RUN): True |
  19. [2025-01-25 13:45:55,929] [kometa.py:322] [DEBUG] | --tests (KOMETA_TESTS): False |
  20. [2025-01-25 13:45:55,929] [kometa.py:322] [DEBUG] | --debug (KOMETA_DEBUG): False |
  21. [2025-01-25 13:45:55,930] [kometa.py:322] [DEBUG] | --trace (KOMETA_TRACE): False |
  22. [2025-01-25 13:45:55,931] [kometa.py:322] [DEBUG] | --log-requests (KOMETA_LOG_REQUESTS): False |
  23. [2025-01-25 13:45:55,932] [kometa.py:322] [DEBUG] | --timeout (KOMETA_TIMEOUT): 180 |
  24. [2025-01-25 13:45:55,933] [kometa.py:322] [DEBUG] | --no-verify-ssl (KOMETA_NO_VERIFY_SSL): False |
  25. [2025-01-25 13:45:55,934] [kometa.py:322] [DEBUG] | --collections-only (KOMETA_COLLECTIONS_ONLY): False |
  26. [2025-01-25 13:45:55,935] [kometa.py:322] [DEBUG] | --metadata-only (KOMETA_METADATA_ONLY): False |
  27. [2025-01-25 13:45:55,935] [kometa.py:322] [DEBUG] | --playlists-only (KOMETA_PLAYLISTS_ONLY): False |
  28. [2025-01-25 13:45:55,936] [kometa.py:322] [DEBUG] | --operations-only (KOMETA_OPERATIONS_ONLY): False |
  29. [2025-01-25 13:45:55,937] [kometa.py:322] [DEBUG] | --overlays-only (KOMETA_OVERLAYS_ONLY): False |
  30. [2025-01-25 13:45:55,938] [kometa.py:322] [DEBUG] | --run-collections (KOMETA_RUN_COLLECTIONS): None |
  31. [2025-01-25 13:45:55,939] [kometa.py:322] [DEBUG] | --run-libraries (KOMETA_RUN_LIBRARIES): None |
  32. [2025-01-25 13:45:55,939] [kometa.py:322] [DEBUG] | --run-files (KOMETA_RUN_FILES): None |
  33. [2025-01-25 13:45:55,940] [kometa.py:322] [DEBUG] | --ignore-schedules (KOMETA_IGNORE_SCHEDULES): False |
  34. [2025-01-25 13:45:55,941] [kometa.py:322] [DEBUG] | --ignore-ghost (KOMETA_IGNORE_GHOST): False |
  35. [2025-01-25 13:45:55,942] [kometa.py:322] [DEBUG] | --delete-collections (KOMETA_DELETE_COLLECTIONS): False |
  36. [2025-01-25 13:45:55,942] [kometa.py:322] [DEBUG] | --delete-labels (KOMETA_DELETE_LABELS): False |
  37. [2025-01-25 13:45:55,943] [kometa.py:322] [DEBUG] | --resume (KOMETA_RESUME): None |
  38. [2025-01-25 13:45:55,944] [kometa.py:322] [DEBUG] | --no-countdown (KOMETA_NO_COUNTDOWN): False |
  39. [2025-01-25 13:45:55,945] [kometa.py:322] [DEBUG] | --no-missing (KOMETA_NO_MISSING): False |
  40. [2025-01-25 13:45:55,945] [kometa.py:322] [DEBUG] | --no-report (KOMETA_NO_REPORT): False |
  41. [2025-01-25 13:45:55,946] [kometa.py:322] [DEBUG] | --read-only-config (KOMETA_READ_ONLY_CONFIG): False |
  42. [2025-01-25 13:45:55,947] [kometa.py:322] [DEBUG] | --divider (KOMETA_DIVIDER): "=" |
  43. [2025-01-25 13:45:55,948] [kometa.py:322] [DEBUG] | --width (KOMETA_WIDTH): 100 |
  44. [2025-01-25 13:45:55,949] [kometa.py:323] [DEBUG] | |
  45. [2025-01-25 13:45:55,950] [kometa.py:329] [INFO] |====================================================================================================|
  46. [2025-01-25 13:45:55,951] [kometa.py:329] [INFO] | Starting Run |
  47. [2025-01-25 13:45:55,951] [kometa.py:329] [INFO] |====================================================================================================|
  48. [2025-01-25 13:45:55,952] [config.py:144] [INFO] | Locating config... |
  49. [2025-01-25 13:45:55,954] [config.py:150] [INFO] | Using //config/config.yml as config |
  50. [2025-01-25 13:45:55,965] [config.py:191] [DEBUG] |========================================= Redacted Config ==========================================|
  51. [2025-01-25 13:45:55,967] [config.py:193] [DEBUG] | ## This file is a template remove the .template to use the file |
  52. [2025-01-25 13:45:55,968] [config.py:193] [DEBUG] | |
  53. [2025-01-25 13:45:55,969] [config.py:193] [DEBUG] | libraries: # This is called out once within the config.yml file |
  54. [2025-01-25 13:45:55,970] [config.py:193] [DEBUG] | Films: # These are names of libraries in your Plex |
  55. [2025-01-25 13:45:55,970] [config.py:193] [DEBUG] | remove_overlays: false # Set this to true to remove all overlays |
  56. [2025-01-25 13:45:55,971] [config.py:193] [DEBUG] | collection_files: |
  57. [2025-01-25 13:45:55,972] [config.py:193] [DEBUG] | - default: basic # This is a file within Kometa's defaults folder |
  58. [2025-01-25 13:45:55,973] [config.py:193] [DEBUG] | - default: imdb # This is a file within Kometa's defaults folder |
  59. [2025-01-25 13:45:55,974] [config.py:193] [DEBUG] | # see the wiki for how to use local files, folders, URLs, or files from git |
  60. [2025-01-25 13:45:55,975] [config.py:193] [DEBUG] | overlay_files: |
  61. [2025-01-25 13:45:55,975] [config.py:193] [DEBUG] | - default: ribbon # This is a file within Kometa's defaults folder |
  62. [2025-01-25 13:45:55,976] [config.py:193] [DEBUG] | # see the wiki for how to use local files, folders, URLs, or files from git |
  63. [2025-01-25 13:45:55,977] [config.py:193] [DEBUG] | playlist_files: |
  64. [2025-01-25 13:45:55,978] [config.py:193] [DEBUG] | - default: playlist # This is a file within Kometa's defaults folder |
  65. [2025-01-25 13:45:55,979] [config.py:193] [DEBUG] | template_variables: |
  66. [2025-01-25 13:45:55,980] [config.py:193] [DEBUG] | libraries: Movies, TV Shows # list of libraries that you want the Kometa Defaults playlists to look at |
  67. [2025-01-25 13:45:55,981] [config.py:193] [DEBUG] | # see the wiki for how to use local files, folders, URLs, or files from git |
  68. [2025-01-25 13:45:55,982] [config.py:193] [DEBUG] | settings: |
  69. [2025-01-25 13:45:55,983] [config.py:193] [DEBUG] | run_order: |
  70. [2025-01-25 13:45:55,984] [config.py:193] [DEBUG] | - operations |
  71. [2025-01-25 13:45:55,985] [config.py:193] [DEBUG] | - metadata |
  72. [2025-01-25 13:45:55,986] [config.py:193] [DEBUG] | - collections |
  73. [2025-01-25 13:45:55,987] [config.py:193] [DEBUG] | - overlays |
  74. [2025-01-25 13:45:55,988] [config.py:193] [DEBUG] | cache: true |
  75. [2025-01-25 13:45:55,989] [config.py:193] [DEBUG] | cache_expiration: 60 |
  76. [2025-01-25 13:45:55,990] [config.py:193] [DEBUG] | asset_directory: config/assets |
  77. [2025-01-25 13:45:55,991] [config.py:193] [DEBUG] | asset_folders: true |
  78. [2025-01-25 13:45:55,992] [config.py:193] [DEBUG] | asset_depth: 0 |
  79. [2025-01-25 13:45:55,993] [config.py:193] [DEBUG] | create_asset_folders: false |
  80. [2025-01-25 13:45:55,994] [config.py:193] [DEBUG] | prioritize_assets: false |
  81. [2025-01-25 13:45:55,995] [config.py:193] [DEBUG] | dimensional_asset_rename: false |
  82. [2025-01-25 13:45:55,995] [config.py:193] [DEBUG] | download_url_assets: false |
  83. [2025-01-25 13:45:55,996] [config.py:193] [DEBUG] | show_missing_season_assets: false |
  84. [2025-01-25 13:45:55,997] [config.py:193] [DEBUG] | show_missing_episode_assets: false |
  85. [2025-01-25 13:45:55,998] [config.py:193] [DEBUG] | show_asset_not_needed: true |
  86. [2025-01-25 13:45:55,999] [config.py:193] [DEBUG] | sync_mode: append |
  87. [2025-01-25 13:45:56,000] [config.py:193] [DEBUG] | minimum_items: 1 |
  88. [2025-01-25 13:45:56,001] [config.py:193] [DEBUG] | default_collection_order: |
  89. [2025-01-25 13:45:56,001] [config.py:193] [DEBUG] | delete_below_minimum: true |
  90. [2025-01-25 13:45:56,002] [config.py:193] [DEBUG] | delete_not_scheduled: false |
  91. [2025-01-25 13:45:56,003] [config.py:193] [DEBUG] | run_again_delay: 2 |
  92. [2025-01-25 13:45:56,004] [config.py:193] [DEBUG] | missing_only_released: false |
  93. [2025-01-25 13:45:56,005] [config.py:193] [DEBUG] | only_filter_missing: false |
  94. [2025-01-25 13:45:56,006] [config.py:193] [DEBUG] | show_unmanaged: true |
  95. [2025-01-25 13:45:56,006] [config.py:193] [DEBUG] | show_unconfigured: true |
  96. [2025-01-25 13:45:56,007] [config.py:193] [DEBUG] | show_filtered: false |
  97. [2025-01-25 13:45:56,008] [config.py:193] [DEBUG] | show_options: true |
  98. [2025-01-25 13:45:56,009] [config.py:193] [DEBUG] | show_missing: true |
  99. [2025-01-25 13:45:56,010] [config.py:193] [DEBUG] | show_missing_assets: true |
  100. [2025-01-25 13:45:56,011] [config.py:193] [DEBUG] | save_report: false |
  101. [2025-01-25 13:45:56,011] [config.py:193] [DEBUG] | tvdb_language: eng |
  102. [2025-01-25 13:45:56,012] [config.py:193] [DEBUG] | ignore_ids: |
  103. [2025-01-25 13:45:56,013] [config.py:193] [DEBUG] | ignore_imdb_ids: |
  104. [2025-01-25 13:45:56,015] [config.py:193] [DEBUG] | item_refresh_delay: 0 |
  105. [2025-01-25 13:45:56,016] [config.py:193] [DEBUG] | playlist_sync_to_users: all |
  106. [2025-01-25 13:45:56,017] [config.py:193] [DEBUG] | playlist_exclude_users: |
  107. [2025-01-25 13:45:56,017] [config.py:193] [DEBUG] | playlist_report: false |
  108. [2025-01-25 13:45:56,018] [config.py:193] [DEBUG] | verify_ssl: true |
  109. [2025-01-25 13:45:56,019] [config.py:193] [DEBUG] | custom_repo: |
  110. [2025-01-25 13:45:56,020] [config.py:193] [DEBUG] | overlay_artwork_filetype: jpg |
  111. [2025-01-25 13:45:56,021] [config.py:193] [DEBUG] | overlay_artwork_quality: 75 |
  112. [2025-01-25 13:45:56,022] [config.py:193] [DEBUG] | webhooks: # Can be individually specified per library as well |
  113. [2025-01-25 13:45:56,022] [config.py:193] [DEBUG] | error: |
  114. [2025-01-25 13:45:56,024] [config.py:193] [DEBUG] | version: |
  115. [2025-01-25 13:45:56,024] [config.py:193] [DEBUG] | run_start: |
  116. [2025-01-25 13:45:56,026] [config.py:193] [DEBUG] | run_end: |
  117. [2025-01-25 13:45:56,026] [config.py:193] [DEBUG] | changes: |
  118. [2025-01-25 13:45:56,027] [config.py:193] [DEBUG] | delete: |
  119. [2025-01-25 13:45:56,028] [config.py:193] [DEBUG] | plex: # Can be individually specified per library as well; REQUIRED for the script to run |
  120. [2025-01-25 13:45:56,029] [config.py:193] [DEBUG] | url: (redacted) |
  121. [2025-01-25 13:45:56,030] [config.py:193] [DEBUG] | token: (redacted) |
  122. [2025-01-25 13:45:56,030] [config.py:193] [DEBUG] | timeout: 60 |
  123. [2025-01-25 13:45:56,031] [config.py:193] [DEBUG] | db_cache: |
  124. [2025-01-25 13:45:56,032] [config.py:193] [DEBUG] | clean_bundles: false |
  125. [2025-01-25 13:45:56,033] [config.py:193] [DEBUG] | empty_trash: false |
  126. [2025-01-25 13:45:56,034] [config.py:193] [DEBUG] | optimize: false |
  127. [2025-01-25 13:45:56,034] [config.py:193] [DEBUG] | verify_ssl: |
  128. [2025-01-25 13:45:56,035] [config.py:193] [DEBUG] | tmdb: # REQUIRED for the script to run |
  129. [2025-01-25 13:45:56,036] [config.py:193] [DEBUG] | apikey: (redacted) |
  130. [2025-01-25 13:45:56,037] [config.py:193] [DEBUG] | language: en |
  131. [2025-01-25 13:45:56,037] [config.py:193] [DEBUG] | cache_expiration: 60 |
  132. [2025-01-25 13:45:56,038] [config.py:193] [DEBUG] | region: |
  133. [2025-01-25 13:45:56,039] [config.py:193] [DEBUG] | tautulli: # Can be individually specified per library as well |
  134. [2025-01-25 13:45:56,039] [config.py:193] [DEBUG] | url: (redacted) |
  135. [2025-01-25 13:45:56,040] [config.py:193] [DEBUG] | apikey: (redacted) |
  136. [2025-01-25 13:45:56,041] [config.py:193] [DEBUG] | github: |
  137. [2025-01-25 13:45:56,042] [config.py:193] [DEBUG] | token: (redacted) |
  138. [2025-01-25 13:45:56,042] [config.py:193] [DEBUG] | omdb: |
  139. [2025-01-25 13:45:56,043] [config.py:193] [DEBUG] | apikey: (redacted) |
  140. [2025-01-25 13:45:56,044] [config.py:193] [DEBUG] | cache_expiration: 60 |
  141. [2025-01-25 13:45:56,045] [config.py:193] [DEBUG] | mdblist: |
  142. [2025-01-25 13:45:56,046] [config.py:193] [DEBUG] | apikey: (redacted) |
  143. [2025-01-25 13:45:56,047] [config.py:193] [DEBUG] | cache_expiration: 60 |
  144. [2025-01-25 13:45:56,047] [config.py:193] [DEBUG] | notifiarr: |
  145. [2025-01-25 13:45:56,048] [config.py:193] [DEBUG] | apikey: (redacted) |
  146. [2025-01-25 13:45:56,049] [config.py:193] [DEBUG] | gotify: |
  147. [2025-01-25 13:45:56,050] [config.py:193] [DEBUG] | url: (redacted) |
  148. [2025-01-25 13:45:56,051] [config.py:193] [DEBUG] | token: (redacted) |
  149. [2025-01-25 13:45:56,051] [config.py:193] [DEBUG] | anidb: # Not required for AniDB builders unless you want mature content |
  150. [2025-01-25 13:45:56,052] [config.py:193] [DEBUG] | username: (redacted) |
  151. [2025-01-25 13:45:56,053] [config.py:193] [DEBUG] | password: (redacted) |
  152. [2025-01-25 13:45:56,054] [config.py:193] [DEBUG] | language: en |
  153. [2025-01-25 13:45:56,055] [config.py:193] [DEBUG] | client: |
  154. [2025-01-25 13:45:56,056] [config.py:193] [DEBUG] | radarr: # Can be individually specified per library as well |
  155. [2025-01-25 13:45:56,056] [config.py:193] [DEBUG] | url: (redacted) |
  156. [2025-01-25 13:45:56,057] [config.py:193] [DEBUG] | token: (redacted) |
  157. [2025-01-25 13:45:56,058] [config.py:193] [DEBUG] | add_missing: false |
  158. [2025-01-25 13:45:56,058] [config.py:193] [DEBUG] | add_existing: false |
  159. [2025-01-25 13:45:56,059] [config.py:193] [DEBUG] | upgrade_existing: false |
  160. [2025-01-25 13:45:56,060] [config.py:193] [DEBUG] | monitor_existing: false |
  161. [2025-01-25 13:45:56,061] [config.py:193] [DEBUG] | root_folder_path: S:/Movies |
  162. [2025-01-25 13:45:56,062] [config.py:193] [DEBUG] | monitor: true |
  163. [2025-01-25 13:45:56,062] [config.py:193] [DEBUG] | availability: announced |
  164. [2025-01-25 13:45:56,063] [config.py:193] [DEBUG] | quality_profile: HD-1080p |
  165. [2025-01-25 13:45:56,064] [config.py:193] [DEBUG] | tag: |
  166. [2025-01-25 13:45:56,065] [config.py:193] [DEBUG] | search: false |
  167. [2025-01-25 13:45:56,065] [config.py:193] [DEBUG] | radarr_path: |
  168. [2025-01-25 13:45:56,066] [config.py:193] [DEBUG] | plex_path: |
  169. [2025-01-25 13:45:56,067] [config.py:193] [DEBUG] | ignore_cache: false |
  170. [2025-01-25 13:45:56,067] [config.py:193] [DEBUG] | sonarr: # Can be individually specified per library as well |
  171. [2025-01-25 13:45:56,068] [config.py:193] [DEBUG] | url: (redacted) |
  172. [2025-01-25 13:45:56,069] [config.py:193] [DEBUG] | token: (redacted) |
  173. [2025-01-25 13:45:56,070] [config.py:193] [DEBUG] | add_missing: false |
  174. [2025-01-25 13:45:56,070] [config.py:193] [DEBUG] | add_existing: false |
  175. [2025-01-25 13:45:56,071] [config.py:193] [DEBUG] | upgrade_existing: false |
  176. [2025-01-25 13:45:56,072] [config.py:193] [DEBUG] | monitor_existing: false |
  177. [2025-01-25 13:45:56,073] [config.py:193] [DEBUG] | root_folder_path: S:/TV Shows |
  178. [2025-01-25 13:45:56,074] [config.py:193] [DEBUG] | monitor: all |
  179. [2025-01-25 13:45:56,074] [config.py:193] [DEBUG] | quality_profile: HD-1080p |
  180. [2025-01-25 13:45:56,075] [config.py:193] [DEBUG] | language_profile: English |
  181. [2025-01-25 13:45:56,076] [config.py:193] [DEBUG] | series_type: standard |
  182. [2025-01-25 13:45:56,077] [config.py:193] [DEBUG] | season_folder: true |
  183. [2025-01-25 13:45:56,077] [config.py:193] [DEBUG] | tag: |
  184. [2025-01-25 13:45:56,078] [config.py:193] [DEBUG] | search: false |
  185. [2025-01-25 13:45:56,079] [config.py:193] [DEBUG] | cutoff_search: false |
  186. [2025-01-25 13:45:56,080] [config.py:193] [DEBUG] | sonarr_path: |
  187. [2025-01-25 13:45:56,081] [config.py:193] [DEBUG] | plex_path: |
  188. [2025-01-25 13:45:56,081] [config.py:193] [DEBUG] | ignore_cache: false |
  189. [2025-01-25 13:45:56,082] [config.py:193] [DEBUG] | trakt: |
  190. [2025-01-25 13:45:56,083] [config.py:193] [DEBUG] | client_id: (redacted) |
  191. [2025-01-25 13:45:56,084] [config.py:193] [DEBUG] | client_secret: (redacted) |
  192. [2025-01-25 13:45:56,085] [config.py:193] [DEBUG] | pin: |
  193. [2025-01-25 13:45:56,086] [config.py:193] [DEBUG] | authorization: |
  194. [2025-01-25 13:45:56,086] [config.py:193] [DEBUG] | # everything below is autofilled by the script |
  195. [2025-01-25 13:45:56,087] [config.py:193] [DEBUG] | access_token: |
  196. [2025-01-25 13:45:56,088] [config.py:193] [DEBUG] | token_type: |
  197. [2025-01-25 13:45:56,089] [config.py:193] [DEBUG] | expires_in: |
  198. [2025-01-25 13:45:56,089] [config.py:193] [DEBUG] | refresh_token: |
  199. [2025-01-25 13:45:56,090] [config.py:193] [DEBUG] | scope: public |
  200. [2025-01-25 13:45:56,091] [config.py:193] [DEBUG] | created_at: |
  201. [2025-01-25 13:45:56,091] [config.py:193] [DEBUG] | mal: |
  202. [2025-01-25 13:45:56,092] [config.py:193] [DEBUG] | client_id: (redacted) |
  203. [2025-01-25 13:45:56,093] [config.py:193] [DEBUG] | client_secret: (redacted) |
  204. [2025-01-25 13:45:56,093] [config.py:193] [DEBUG] | authorization: |
  205. [2025-01-25 13:45:56,094] [config.py:193] [DEBUG] | # everything below is autofilled by the script |
  206. [2025-01-25 13:45:56,095] [config.py:193] [DEBUG] | access_token: |
  207. [2025-01-25 13:45:56,095] [config.py:193] [DEBUG] | token_type: |
  208. [2025-01-25 13:45:56,096] [config.py:193] [DEBUG] | expires_in: |
  209. [2025-01-25 13:45:56,097] [config.py:193] [DEBUG] | refresh_token: |
  210. [2025-01-25 13:45:56,097] [config.py:194] [DEBUG] | |
  211. [2025-01-25 13:45:56,139] [config.py:522] [INFO] |====================================================================================================|
  212. [2025-01-25 13:45:56,149] [cache.py:17] [INFO] | Initializing cache database at //config/config.cache |
  213. [2025-01-25 13:45:56,226] [config.py:530] [INFO] |====================================================================================================|
  214. [2025-01-25 13:45:56,226] [config.py:534] [INFO] | Connecting to Notifiarr... |
  215. [2025-01-25 13:45:56,228] [config.py:541] [WARNING] | Config Error: notifiarr sub-attribute apikey is blank |
  216. [2025-01-25 13:45:56,229] [config.py:545] [INFO] | Notifiarr Connection Failed |
  217. [2025-01-25 13:45:56,229] [config.py:551] [INFO] | Connecting to Gotify... |
  218. [2025-01-25 13:45:56,231] [config.py:559] [WARNING] | Config Error: gotify sub-attribute token is blank |
  219. [2025-01-25 13:45:56,232] [config.py:563] [INFO] | Gotify Connection Failed |
  220. [2025-01-25 13:45:56,232] [config.py:585] [INFO] |====================================================================================================|
  221. [2025-01-25 13:45:56,233] [config.py:590] [INFO] | Connecting to TMDb... |
  222. [2025-01-25 13:45:56,315] [config.py:599] [INFO] | TMDb Connection Successful |
  223. [2025-01-25 13:45:56,317] [config.py:603] [INFO] |====================================================================================================|
  224. [2025-01-25 13:45:56,318] [config.py:607] [INFO] | Connecting to OMDb... |
  225. [2025-01-25 13:45:56,319] [config.py:615] [WARNING] | Config Error: omdb sub-attribute apikey is blank |
  226. [2025-01-25 13:45:56,320] [config.py:618] [INFO] | OMDb Connection Failed |
  227. [2025-01-25 13:45:56,321] [config.py:622] [INFO] |====================================================================================================|
  228. [2025-01-25 13:45:56,323] [config.py:626] [INFO] | Connecting to MDBList... |
  229. [2025-01-25 13:45:56,324] [config.py:635] [WARNING] | Config Error: mdblist sub-attribute apikey is blank |
  230. [2025-01-25 13:45:56,325] [config.py:638] [INFO] | MDBList Connection Failed |
  231. [2025-01-25 13:45:56,326] [config.py:642] [INFO] |====================================================================================================|
  232. [2025-01-25 13:45:56,327] [config.py:646] [INFO] | Connecting to Trakt... |
  233. [2025-01-25 13:45:56,328] [config.py:657] [WARNING] | Config Error: trakt sub-attribute client_id is blank |
  234. [2025-01-25 13:45:56,329] [config.py:660] [INFO] | Trakt Connection Failed |
  235. [2025-01-25 13:45:56,330] [config.py:664] [INFO] |====================================================================================================|
  236. [2025-01-25 13:45:56,332] [config.py:668] [INFO] | Connecting to My Anime List... |
  237. [2025-01-25 13:45:56,333] [config.py:680] [WARNING] | Config Error: mal sub-attribute client_id is blank |
  238. [2025-01-25 13:45:56,333] [config.py:683] [INFO] | My Anime List Connection Failed |
  239. [2025-01-25 13:45:56,334] [config.py:691] [INFO] |====================================================================================================|
  240. [2025-01-25 13:45:56,335] [config.py:692] [INFO] | Connecting to AniDB... |
  241. [2025-01-25 13:45:56,336] [config.py:701] [WARNING] | Config Error: anidb sub-attribute client is blank |
  242. [2025-01-25 13:45:56,337] [config.py:704] [INFO] | AniDB API Connection Failed |
  243. [2025-01-25 13:45:56,338] [config.py:712] [WARNING] | Config Error: anidb sub-attribute username is blank |
  244. [2025-01-25 13:45:56,338] [config.py:715] [INFO] | AniDB Login Failed Continuing as Guest |
  245. [2025-01-25 13:45:56,339] [config.py:717] [INFO] |====================================================================================================|
  246. [2025-01-25 13:45:56,340] [config.py:726] [INFO] | |
  247. [2025-01-25 13:45:56,341] [config.py:727] [INFO] | Reading in Playlist Files |
  248. [2025-01-25 13:45:56,341] [util.py:324] [INFO] | |
  249. [2025-01-25 13:45:56,342] [util.py:329] [INFO] | Reading default: playlist |
  250. [2025-01-25 13:45:56,343] [util.py:368] [INFO] | Template Variables: {'libraries': 'Movies, TV Shows'} |
  251. [2025-01-25 13:45:56,343] [meta.py:71] [INFO] | |
  252. [2025-01-25 13:45:56,344] [meta.py:72] [INFO] | Loading Playlist File Default: playlist |
  253. [2025-01-25 13:45:56,345] [meta.py:73] [INFO] | |
  254. [2025-01-25 13:45:56,385] [meta.py:161] [DEBUG] | File Loaded From: /defaults/playlist.yml |
  255. [2025-01-25 13:45:56,387] [util.py:324] [INFO] | |
  256. [2025-01-25 13:45:56,388] [util.py:329] [INFO] | Reading default: templates |
  257. [2025-01-25 13:45:56,463] [meta.py:161] [DEBUG] | File Loaded From: /defaults/templates.yml |
  258. [2025-01-25 13:45:56,464] [meta.py:2234] [INFO] | Playlist File Loaded Successfully |
  259. [2025-01-25 13:45:56,645] [config.py:753] [INFO] |====================================================================================================|
  260. [2025-01-25 13:45:56,647] [config.py:755] [INFO] | Connecting to Plex Libraries... |
  261. [2025-01-25 13:45:56,648] [config.py:826] [INFO] |====================================================================================================|
  262. [2025-01-25 13:45:56,649] [config.py:826] [INFO] | Films Configuration |
  263. [2025-01-25 13:45:56,650] [config.py:826] [INFO] |====================================================================================================|
  264. [2025-01-25 13:45:56,652] [config.py:827] [INFO] | |
  265. [2025-01-25 13:45:56,653] [config.py:828] [INFO] | Connecting to Films Library... |
  266. [2025-01-25 13:45:56,654] [config.py:1013] [INFO] | |
  267. [2025-01-25 13:45:56,655] [config.py:1014] [INFO] | Reading in Collection Files |
  268. [2025-01-25 13:45:56,656] [util.py:324] [INFO] | |
  269. [2025-01-25 13:45:56,657] [util.py:329] [INFO] | Reading default: basic |
  270. [2025-01-25 13:45:56,658] [util.py:324] [INFO] | |
  271. [2025-01-25 13:45:56,659] [util.py:329] [INFO] | Reading default: imdb |
  272. [2025-01-25 13:45:56,660] [config.py:1060] [INFO] | |
  273. [2025-01-25 13:45:56,661] [config.py:1061] [INFO] | Reading in Overlay Files |
  274. [2025-01-25 13:45:56,662] [util.py:324] [INFO] | |
  275. [2025-01-25 13:45:56,663] [util.py:329] [INFO] | Reading default: ribbon |
  276. [2025-01-25 13:45:56,664] [config.py:1151] [INFO] | |
  277. [2025-01-25 13:45:56,665] [config.py:1152] [INFO] |======================================== Plex Configuration ========================================|
  278. [2025-01-25 13:45:56,675] [library.py:141] [INFO] | |
  279. [2025-01-25 13:45:56,676] [library.py:143] [INFO] | Using Asset Directory: config/assets |
  280. [2025-01-25 13:45:56,678] [plex.py:502] [INFO] | Plex Error: Plex connection attempt returned 'ConnectionError' or 'ParseError' |
  281. [2025-01-25 13:45:56,683] [plex.py:503] [DEBUG] | Traceback (most recent call last): |
  282. | File "/usr/local/lib/python3.11/site-packages/urllib3/connection.py", line 199, in _new_conn |
  283. | sock = connection.create_connection( |
  284. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
  285. | File "/usr/local/lib/python3.11/site-packages/urllib3/util/connection.py", line 85, in create_connection |
  286. | raise err |
  287. | File "/usr/local/lib/python3.11/site-packages/urllib3/util/connection.py", line 73, in create_connection |
  288. | sock.connect(sa) |
  289. | ConnectionRefusedError: [Errno 111] Connection refused |
  290. | |
  291. | The above exception was the direct cause of the following exception: |
  292. | |
  293. | Traceback (most recent call last): |
  294. | File "/usr/local/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen |
  295. | response = self._make_request( |
  296. | ^^^^^^^^^^^^^^^^^^^ |
  297. | File "/usr/local/lib/python3.11/site-packages/urllib3/connectionpool.py", line 495, in _make_request |
  298. | conn.request( |
  299. | File "/usr/local/lib/python3.11/site-packages/urllib3/connection.py", line 441, in request |
  300. | self.endheaders() |
  301. | File "/usr/local/lib/python3.11/http/client.py", line 1281, in endheaders |
  302. | self._send_output(message_body, encode_chunked=encode_chunked) |
  303. | File "/usr/local/lib/python3.11/http/client.py", line 1041, in _send_output |
  304. | self.send(msg) |
  305. | File "/usr/local/lib/python3.11/http/client.py", line 979, in send |
  306. | self.connect() |
  307. | File "/usr/local/lib/python3.11/site-packages/urllib3/connection.py", line 279, in connect |
  308. | self.sock = self._new_conn() |
  309. | ^^^^^^^^^^^^^^^^ |
  310. | File "/usr/local/lib/python3.11/site-packages/urllib3/connection.py", line 214, in _new_conn |
  311. | raise NewConnectionError( |
  312. | urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x7fd16ed47290>: Failed to establish a new connection: [Errno 111] Connection refused |
  313. | |
  314. | The above exception was the direct cause of the following exception: |
  315. | |
  316. | Traceback (most recent call last): |
  317. | File "/usr/local/lib/python3.11/site-packages/requests/adapters.py", line 667, in send |
  318. | resp = conn.urlopen( |
  319. | ^^^^^^^^^^^^^ |
  320. | File "/usr/local/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen |
  321. | retries = retries.increment( |
  322. | ^^^^^^^^^^^^^^^^^^ |
  323. | File "/usr/local/lib/python3.11/site-packages/urllib3/util/retry.py", line 519, in increment |
  324. | raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] |
  325. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
  326. | urllib3.exceptions.MaxRetryError: HTTPConnectionPool(redacted): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fd16ed47290>: Failed to establish a new connection: [Errno 111] Connection refused')) |
  327. | |
  328. | During handling of the above exception, another exception occurred: |
  329. | |
  330. | Traceback (most recent call last): |
  331. | File "/modules/plex.py", line 462, in __init__ |
  332. | self.PlexServer = PlexServer(baseurl=self.url, token=self.token, session=self.session, timeout=self.timeout) |
  333. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
  334. | File "/usr/local/lib/python3.11/site-packages/plexapi/server.py", line 116, in __init__ |
  335. | data = self.query(self.key, timeout=self._timeout) |
  336. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
  337. | File "/usr/local/lib/python3.11/site-packages/plexapi/server.py", line 760, in query |
  338. | response = method(url, headers=headers, params=params, timeout=timeout, **kwargs) |
  339. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
  340. | File "/usr/local/lib/python3.11/site-packages/requests/sessions.py", line 602, in get |
  341. | return self.request("GET", url, **kwargs) |
  342. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
  343. | File "/usr/local/lib/python3.11/site-packages/requests/sessions.py", line 589, in request |
  344. | resp = self.send(prep, **send_kwargs) |
  345. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
  346. | File "//kometa.py", line 223, in new_send |
  347. | return old_send(*send_args, **kwargs) |
  348. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
  349. | File "/usr/local/lib/python3.11/site-packages/requests/sessions.py", line 703, in send |
  350. | r = adapter.send(request, **kwargs) |
  351. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
  352. | File "/usr/local/lib/python3.11/site-packages/requests/adapters.py", line 700, in send |
  353. | raise ConnectionError(e, request=request) |
  354. | requests.exceptions.ConnectionError: HTTPConnectionPool(redacted): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fd16ed47290>: Failed to establish a new connection: [Errno 111] Connection refused')) |
  355. | |
  356. [2025-01-25 13:45:56,750] [config.py:1188] [DEBUG] | Traceback (most recent call last): |
  357. | File "/usr/local/lib/python3.11/site-packages/urllib3/connection.py", line 199, in _new_conn |
  358. | sock = connection.create_connection( |
  359. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
  360. | File "/usr/local/lib/python3.11/site-packages/urllib3/util/connection.py", line 85, in create_connection |
  361. | raise err |
  362. | File "/usr/local/lib/python3.11/site-packages/urllib3/util/connection.py", line 73, in create_connection |
  363. | sock.connect(sa) |
  364. | ConnectionRefusedError: [Errno 111] Connection refused |
  365. | |
  366. | The above exception was the direct cause of the following exception: |
  367. | |
  368. | Traceback (most recent call last): |
  369. | File "/usr/local/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen |
  370. | response = self._make_request( |
  371. | ^^^^^^^^^^^^^^^^^^^ |
  372. | File "/usr/local/lib/python3.11/site-packages/urllib3/connectionpool.py", line 495, in _make_request |
  373. | conn.request( |
  374. | File "/usr/local/lib/python3.11/site-packages/urllib3/connection.py", line 441, in request |
  375. | self.endheaders() |
  376. | File "/usr/local/lib/python3.11/http/client.py", line 1281, in endheaders |
  377. | self._send_output(message_body, encode_chunked=encode_chunked) |
  378. | File "/usr/local/lib/python3.11/http/client.py", line 1041, in _send_output |
  379. | self.send(msg) |
  380. | File "/usr/local/lib/python3.11/http/client.py", line 979, in send |
  381. | self.connect() |
  382. | File "/usr/local/lib/python3.11/site-packages/urllib3/connection.py", line 279, in connect |
  383. | self.sock = self._new_conn() |
  384. | ^^^^^^^^^^^^^^^^ |
  385. | File "/usr/local/lib/python3.11/site-packages/urllib3/connection.py", line 214, in _new_conn |
  386. | raise NewConnectionError( |
  387. | urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x7fd16ed47290>: Failed to establish a new connection: [Errno 111] Connection refused |
  388. | |
  389. | The above exception was the direct cause of the following exception: |
  390. | |
  391. | Traceback (most recent call last): |
  392. | File "/usr/local/lib/python3.11/site-packages/requests/adapters.py", line 667, in send |
  393. | resp = conn.urlopen( |
  394. | ^^^^^^^^^^^^^ |
  395. | File "/usr/local/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen |
  396. | retries = retries.increment( |
  397. | ^^^^^^^^^^^^^^^^^^ |
  398. | File "/usr/local/lib/python3.11/site-packages/urllib3/util/retry.py", line 519, in increment |
  399. | raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] |
  400. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
  401. | urllib3.exceptions.MaxRetryError: HTTPConnectionPool(redacted): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fd16ed47290>: Failed to establish a new connection: [Errno 111] Connection refused')) |
  402. | |
  403. | During handling of the above exception, another exception occurred: |
  404. | |
  405. | Traceback (most recent call last): |
  406. | File "/modules/plex.py", line 462, in __init__ |
  407. | self.PlexServer = PlexServer(baseurl=self.url, token=self.token, session=self.session, timeout=self.timeout) |
  408. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
  409. | File "/usr/local/lib/python3.11/site-packages/plexapi/server.py", line 116, in __init__ |
  410. | data = self.query(self.key, timeout=self._timeout) |
  411. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
  412. | File "/usr/local/lib/python3.11/site-packages/plexapi/server.py", line 760, in query |
  413. | response = method(url, headers=headers, params=params, timeout=timeout, **kwargs) |
  414. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
  415. | File "/usr/local/lib/python3.11/site-packages/requests/sessions.py", line 602, in get |
  416. | return self.request("GET", url, **kwargs) |
  417. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
  418. | File "/usr/local/lib/python3.11/site-packages/requests/sessions.py", line 589, in request |
  419. | resp = self.send(prep, **send_kwargs) |
  420. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
  421. | File "//kometa.py", line 223, in new_send |
  422. | return old_send(*send_args, **kwargs) |
  423. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
  424. | File "/usr/local/lib/python3.11/site-packages/requests/sessions.py", line 703, in send |
  425. | r = adapter.send(request, **kwargs) |
  426. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
  427. | File "/usr/local/lib/python3.11/site-packages/requests/adapters.py", line 700, in send |
  428. | raise ConnectionError(e, request=request) |
  429. | requests.exceptions.ConnectionError: HTTPConnectionPool(redacted): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fd16ed47290>: Failed to establish a new connection: [Errno 111] Connection refused')) |
  430. | |
  431. | During handling of the above exception, another exception occurred: |
  432. | |
  433. | Traceback (most recent call last): |
  434. | File "/modules/config.py", line 1179, in __init__ |
  435. | library = Plex(self, params) |
  436. | ^^^^^^^^^^^^^^^^^^ |
  437. | File "/modules/plex.py", line 504, in __init__ |
  438. | raise Failed("Plex Error: Plex URL is probably invalid") |
  439. | modules.util.Failed: Plex Error: Plex URL is probably invalid |
  440. | |
  441. [2025-01-25 13:45:56,826] [config.py:1189] [ERROR] | Plex Error: Plex URL is probably invalid |
  442. [2025-01-25 13:45:56,828] [config.py:1190] [INFO] | |
  443. [2025-01-25 13:45:56,829] [config.py:1191] [INFO] | Films Library Connection Failed |
  444. [2025-01-25 13:45:56,830] [config.py:1280] [INFO] |====================================================================================================|
  445. [2025-01-25 13:45:56,835] [config.py:1294] [DEBUG] | Traceback (most recent call last): |
  446. | File "/modules/config.py", line 1287, in __init__ |
  447. | raise Failed("Config Error: No libraries were found in config") |
  448. | modules.util.Failed: Config Error: No libraries were found in config |
  449. | |
  450. [2025-01-25 13:45:56,846] [kometa.py:335] [DEBUG] | Traceback (most recent call last): |
  451. | File "//kometa.py", line 333, in start |
  452. | config = ConfigFile(my_requests, default_dir, attrs, secret_args) |
  453. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
  454. | File "/modules/config.py", line 1287, in __init__ |
  455. | raise Failed("Config Error: No libraries were found in config") |
  456. | modules.util.Failed: Config Error: No libraries were found in config |
  457. | |
  458. [2025-01-25 13:45:56,852] [kometa.py:336] [CRITICAL] | Config Error: No libraries were found in config |
  459. [2025-01-25 13:45:56,854] [kometa.py:344] [INFO] | |
  460. [2025-01-25 13:45:56,874] [kometa.py:419] [INFO] |========================================= Warning Summary ==========================================|
  461. [2025-01-25 13:45:56,875] [kometa.py:421] [INFO] | |
  462. [2025-01-25 13:45:56,875] [kometa.py:422] [INFO] | Count | Message |
  463. [2025-01-25 13:45:56,877] [kometa.py:423] [INFO] |=======|============================================================================================|
  464. [2025-01-25 13:45:56,878] [kometa.py:425] [INFO] | 1 | Config Error: notifiarr sub-attribute apikey is blank |
  465. [2025-01-25 13:45:56,879] [kometa.py:425] [INFO] | 1 | Config Error: gotify sub-attribute token is blank |
  466. [2025-01-25 13:45:56,879] [kometa.py:425] [INFO] | 1 | Config Error: omdb sub-attribute apikey is blank |
  467. [2025-01-25 13:45:56,880] [kometa.py:425] [INFO] | 1 | Config Error: mdblist sub-attribute apikey is blank |
  468. [2025-01-25 13:45:56,881] [kometa.py:425] [INFO] | 1 | Config Error: trakt sub-attribute client_id is blank |
  469. [2025-01-25 13:45:56,882] [kometa.py:425] [INFO] | 1 | Config Error: mal sub-attribute client_id is blank |
  470. [2025-01-25 13:45:56,883] [kometa.py:425] [INFO] | 1 | Config Error: anidb sub-attribute client is blank |
  471. [2025-01-25 13:45:56,884] [kometa.py:425] [INFO] | 1 | Config Error: anidb sub-attribute username is blank |
  472. [2025-01-25 13:45:56,885] [kometa.py:426] [INFO] | |
  473. [2025-01-25 13:45:56,886] [kometa.py:419] [INFO] |========================================== Error Summary ===========================================|
  474. [2025-01-25 13:45:56,887] [kometa.py:421] [INFO] | |
  475. [2025-01-25 13:45:56,888] [kometa.py:422] [INFO] | Count | Message |
  476. [2025-01-25 13:45:56,889] [kometa.py:423] [INFO] |=======|============================================================================================|
  477. [2025-01-25 13:45:56,890] [kometa.py:425] [INFO] | 1 | Plex Error: Plex URL is probably invalid |
  478. [2025-01-25 13:45:56,891] [kometa.py:426] [INFO] | |
  479. [2025-01-25 13:45:56,892] [kometa.py:419] [INFO] |========================================= Critical Summary =========================================|
  480. [2025-01-25 13:45:56,892] [kometa.py:421] [INFO] | |
  481. [2025-01-25 13:45:56,893] [kometa.py:422] [INFO] | Count | Message |
  482. [2025-01-25 13:45:56,894] [kometa.py:423] [INFO] |=======|============================================================================================|
  483. [2025-01-25 13:45:56,895] [kometa.py:425] [INFO] | 1 | Config Error: No libraries were found in config |
  484. [2025-01-25 13:45:56,896] [kometa.py:426] [INFO] | |
  485. [2025-01-25 13:45:56,897] [kometa.py:431] [INFO] |====================================================================================================|
  486. [2025-01-25 13:45:56,898] [kometa.py:431] [INFO] | Finished Run |
  487. [2025-01-25 13:45:56,898] [kometa.py:431] [INFO] | Version: 2.1.0 |
  488. [2025-01-25 13:45:56,900] [kometa.py:431] [INFO] | Finished: 13:45:56 2025-01-25 Run Time: 0:00:00 |
  489. [2025-01-25 13:45:56,900] [kometa.py:431] [INFO] |====================================================================================================|
  490.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement